发明申请
- 专利标题: DEADLOCK AVOIDANCE DURING STORE-MARK ACQUISITION
- 专利标题(中): 在商店收购期间的死亡避险
-
申请号: US12273697申请日: 2008-11-19
-
公开(公告)号: US20100125707A1公开(公告)日: 2010-05-20
- 发明人: Robert E. Cypher , Haakan E. Zeffer , Shailender Chaudhry
- 申请人: Robert E. Cypher , Haakan E. Zeffer , Shailender Chaudhry
- 申请人地址: US CA Santa Clara
- 专利权人: SUN MICROSYSTEMS, INC.
- 当前专利权人: SUN MICROSYSTEMS, INC.
- 当前专利权人地址: US CA Santa Clara
- 主分类号: G06F12/08
- IPC分类号: G06F12/08
摘要:
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.
公开/授权文献
- US08732407B2 Deadlock avoidance during store-mark acquisition 公开/授权日:2014-05-20
信息查询