发明名称 STORE QUEUE WITH STORE-MERGING AND FORWARD-PROGRESS GUARANTEES
摘要 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.
申请公布号 US2010153655(A1) 申请公布日期 2010.06.17
申请号 US20080335019 申请日期 2008.12.15
申请人 SUN MICROSYSTEMS, INC. 发明人 CYPHER ROBERT E.;ZEFFER HAAKAN E.
分类号 G06F12/08 主分类号 G06F12/08
代理机构 代理人
主权项
地址