Invention Grant
- Patent Title: Reusable, operating system aware hardware mutex
- Patent Title (中): 可重复使用的操作系统感知硬件互斥体
-
Application No.: US11461755Application Date: 2006-08-01
-
Publication No.: US08321872B2Publication Date: 2012-11-27
- Inventor: James R. Terrell, II
- Applicant: James R. Terrell, II
- Applicant Address: US CA Santa Clara
- Assignee: Nvidia Corporation
- Current Assignee: Nvidia Corporation
- Current Assignee Address: US CA Santa Clara
- Main IPC: G06F9/50
- IPC: G06F9/50 ; G06F12/00 ; G06F13/00

Abstract:
Hardware resources sharing for a computer system running software tasks. A controller stores records including a mutex ID tag and a waiter flag in a cache. Lock and unlock registers are readable by the controller and loadable by the tasks with a mutex ID specifying a hardware resource. The controller monitors whether the lock register for loading with a mutex ID, and then determines whether it corresponds with the tag of a record in the cache. If so, it sets the record's waiter flag. If not, it adds a record having a tag corresponding with the mutex ID. The controller also monitors whether the unlock register for loading with a mutex ID, and then determines whether it corresponds with the tag of a record in the cache. If so, it determines whether that record's waiter flag is set and, if so, it clears that record from the cache.
Public/Granted literature
- US20080005741A1 REUSABLE, OPERATING SYSTEM AWARE HARDWARE MUTEX Public/Granted day:2008-01-03
Information query