Invention Grant
- Patent Title: Low-level conditional synchronization support
- Patent Title (中): 低级条件同步支持
-
Application No.: US12252467Application Date: 2008-10-16
-
Publication No.: US08412889B2Publication Date: 2013-04-02
- Inventor: David Harper , Burton Smith
- Applicant: David Harper , Burton Smith
- Applicant Address: US WA Redmond
- Assignee: Microsoft Corporation
- Current Assignee: Microsoft Corporation
- Current Assignee Address: US WA Redmond
- Agency: Ogilvie Law Firm
- Main IPC: G06F12/00
- IPC: G06F12/00 ; G06F13/00 ; G06F13/28

Abstract:
A low-overhead conditional synchronization instruction operates on a synchronization variable which includes a lock bit, a state specification, and bits for user-defined data. The instruction specifies the memory address of the synchronization variable and a condition. During the synchronization instruction the condition is compared to the state specification within an atomic region. The match succeeds if the condition matches the state specification and the lock bit is clear. The synchronization instruction may operate with a cache under a cache coherency protocol, or without a cache, and may include a timeout operand.
Public/Granted literature
- US20100100688A1 LOW-LEVEL CONDITIONAL SYNCHRONIZATION SUPPORT Public/Granted day:2010-04-22
Information query