发明申请
- 专利标题: STORE QUEUE WITH STORE-MERGING AND FORWARD-PROGRESS GUARANTEES
- 专利标题(中): 存储与存储和前进进程保证的商店
-
申请号: US12335019申请日: 2008-12-15
-
公开(公告)号: US20100153655A1公开(公告)日: 2010-06-17
- 发明人: Robert E. Cypher , Haakan E. Zeffer
- 申请人: Robert E. Cypher , Haakan E. Zeffer
- 申请人地址: 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 performs stores in a memory system. During operation, the system performs a store for a first thread, which involves creating an entry for the store in a store queue for the first thread. It also involves attempting to store-mark a corresponding cache line for the first thread by sending a store-mark request for the first thread to the memory system, wherein a store-mark on the cache line indicates that one or more store queue entries are waiting to be committed to the cache line. If the attempt to store-mark the cache line fails because a second thread holds a store-mark on the cache line, and if obtaining the store-mark will ensure forward progress for the first thread, the system forces the second thread to release the store-mark, so the first thread can acquire a store-mark for the cache line.
公开/授权文献
信息查询