Invention Grant
US08458707B2 Task switching based on a shared memory condition associated with a data request and detecting lock line reservation lost events
失效
基于与数据请求相关联的共享存储器条件和检测锁定线路保留丢失事件的任务切换
- Patent Title: Task switching based on a shared memory condition associated with a data request and detecting lock line reservation lost events
- Patent Title (中): 基于与数据请求相关联的共享存储器条件和检测锁定线路保留丢失事件的任务切换
-
Application No.: US12049317Application Date: 2008-03-15
-
Publication No.: US08458707B2Publication Date: 2013-06-04
- Inventor: Maximino Aguilar, Jr. , Michael Norman Day , Mark Richard Nutter
- Applicant: Maximino Aguilar, Jr. , Michael Norman Day , Mark Richard Nutter
- Applicant Address: US NY Armonk
- Assignee: International Business Machines Corporation
- Current Assignee: International Business Machines Corporation
- Current Assignee Address: US NY Armonk
- Agency: VanLeeuwen & VanLeeuwen
- Agent Matthew B. Talpis
- Main IPC: G06F9/46
- IPC: G06F9/46 ; G06F12/00 ; G06F7/38

Abstract:
An approach that uses a handler to detect asynchronous lock line reservation lost events, and switching tasks based upon whether a condition is true or a mutex lock is acquired is presented. A synergistic processing unit (SPU) invokes a first thread and, during execution, the first thread requests external data that is shared with other threads or processors in the system. This shared data may be protected with a mutex lock or other shared memory synchronization constructs. When requested data is not available, the SPU switches to a second thread and monitors lock line reservation lost events in order to check when the data is available. When the data is available, the SPU switches back to the first thread and processes the first thread's request.
Public/Granted literature
- US20080163241A1 Light Weight Task Switching When a Shared Memory Condition is Signaled Public/Granted day:2008-07-03
Information query