发明名称 MAINTAINING HIGH SNOOP TRAFFIC THROUGHPUT AND PREVENTING CACHE DATA EVICTION DURING AN ATOMIC OPERATION
摘要 An embodiment of the invention provides an apparatus that permits snoop filtering (Ref. 51) to occur while an atomic operation is pending. The apparatus includes first and second request queues and a cache. The first request queue (Ref. 52) tracks cache access requests, while the second request queue (Ref. 54) tracks snoops that have yet to be filtered. The cache includes a dedicated port for each request queue. The first port is dedicated to the first request queue and is a data-and-tag read-write port, permitting modification of both a cache line's data and tag. In contrast, the second port is dedicated to the second request queue and is a tag-only port. Because the second port is a tag-only port, snoop filtering can continue while a cache line is locked without fear of any modification of the data associated with the atomic address. In another embodiment, the present invention further includes an atomic address block that prevents eviction of a cache address during an atomic operation.
申请公布号 WO0163240(A3) 申请公布日期 2002.01.17
申请号 WO2001US04147 申请日期 2001.02.09
申请人 SUN MICROSYSTEMS, INC. 发明人 MOUDGAL, ANURADHA, N.;KUTTANNA, BELLIAPPA, M.;TZENG, ALLAN
分类号 G06F12/08;G06F12/12;(IPC1-7):G06F12/00;G06F13/00 主分类号 G06F12/08
代理机构 代理人
主权项
地址