发明名称 USING AN L2 DIRECTORY TO FACILITATE SPECULATIVE LOADS IN A MULTIPROCESSOR SYSTEM
摘要 One embodiment of the present invention provides a system that facilitates speculative load operations in a multiprocessor system. This system operates by maintaining a record at an L2 cache of speculative load operations that have returned data values through the L2 cache to associated L1 caches, wherein a speculative load operation is a load operation that is speculatively initiated before a preceding load operation has returned. In response to receiving an invalidation event, the system invalidates a target line in the L2 cache. The system also performs a lookup in the record to identify affected L1 caches that are associated with speculative load operations that may be affected by the invalidation of the target line in the L2 cache. Next, the system sends replay commands to the affected L1 caches in order to replay the affected speculative load operations, so that the affected speculative load operations take place after invalidation of the target line in the L2 cache.
申请公布号 WO03001383(A2) 申请公布日期 2003.01.03
申请号 WO2002US22159 申请日期 2002.06.26
申请人 SUN MICROSYSTEMS, INC. 发明人 CHAUDHRY, SHAILENDER;TREMBLAY, MARC
分类号 G06F9/38;G06F12/08 主分类号 G06F9/38
代理机构 代理人
主权项
地址