Invention Grant
- Patent Title: System, method, program, and code generation unit
-
Application No.: US15861415Application Date: 2018-01-03
-
Publication No.: US10169092B2Publication Date: 2019-01-01
- Inventor: Maged M. Michael , Takuya Nakaike
- Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
- Applicant Address: US NY Armonk
- Assignee: International Business Machines Corporation
- Current Assignee: International Business Machines Corporation
- Current Assignee Address: US NY Armonk
- Agency: Tuntunjian & Bitetto, P.C.
- Agent Jennifer R. Davis
- Priority: JP2009-288102 20091218
- Main IPC: G06F9/46
- IPC: G06F9/46 ; G06F9/50 ; G06F9/52

Abstract:
A system for parallel processing tasks by allocating the use of exclusive locks to process critical sections of a task. The system includes storing update information that is updated in response to acquisition and release of an exclusive lock. When processing a task which includes a critical section containing code affecting execution of the other task, an exclusive execution unit acquires an exclusive lock prior to processing the critical section. When the section has been processed successfully, the lock is released and update information updated. Meanwhile a second task, whose critical section does not contain code affecting execution of the other task may run in parallel, without acquiring an exclusive lock, via a nonexclusive execution unit. The nonexclusive execution unit determines that the second critical section has successfully completed if the update information has not changed during processing of the second critical section.
Public/Granted literature
- US20180136978A1 SYSTEM, METHOD, PROGRAM, AND CODE GENERATION UNIT Public/Granted day:2018-05-17
Information query