Invention Grant
- Patent Title: Deadlock avoidance during store-mark acquisition
- Patent Title (中): 存储标记采集期间的死锁避免
-
Application No.: US12273697Application Date: 2008-11-19
-
Publication No.: US08732407B2Publication Date: 2014-05-20
- Inventor: Robert E. Cypher , Haakan E. Zeffer , Shailender Chaudhry
- Applicant: Robert E. Cypher , Haakan E. Zeffer , Shailender Chaudhry
- Applicant Address: US CA Redwood Shores
- Assignee: Oracle America, Inc.
- Current Assignee: Oracle America, Inc.
- Current Assignee Address: US CA Redwood Shores
- Agency: Park, Vaughan, Fleming & Dowler LLP
- Agent Anthony P. Jones
- Main IPC: G06F12/00
- IPC: G06F12/00 ; G06F13/00 ; G06F13/28

Abstract:
Some embodiments of the present invention provide a system that avoids deadlock while attempting to acquire store-marks on cache lines. During operation, the system keeps track of store-mark requests that arise during execution of a thread, wherein a store-mark on a cache line indicates that one or more associated store buffer entries are waiting to be committed to the cache line. In this system, store-mark requests are processed in a pipelined manner, which allows a store-mark request to be initiated before preceding store-mark requests for the same thread complete. Next, if a store-mark request fails, within a bounded amount of time, the system removes or prevents store-marks associated with younger store-mark requests for the same thread, thereby avoiding a potential deadlock that can arise when one or more other threads attempt to store-mark the same cache lines.
Public/Granted literature
- US20100125707A1 DEADLOCK AVOIDANCE DURING STORE-MARK ACQUISITION Public/Granted day:2010-05-20
Information query