发明名称 Method and apparatus for facilitating speculative loads in a multiprocessor system
摘要 One embodiment of the present invention provides a system that facilitates speculative load operations in a multiprocessor system. The system operates by maintaining a record of speculative load operations that have completed at a processor in the multiprocessor system, wherein a speculative load operation is a load operation that is speculatively initiated before a preceding load operation has returned. Next, the system receives an invalidation signal at an L1 cache that is coupled to the processor, wherein the invalidation signal indicates that a specific line in the L1 cache is to be invalidated. In response to this invalidation signal, the system examines the record of speculative load operations to determine if there exists a matching speculative load operation that is completed and is directed to the same location in the L1 cache that the invalidation signal is directed to. If there exists a matching speculative load operation, the system replays the matching speculative load operation so that the matching speculative load operation takes place after an event that caused the invalidation signal completes.
申请公布号 US2002199066(A1) 申请公布日期 2002.12.26
申请号 US20020186118 申请日期 2002.06.26
申请人 CHAUDHRY SHAILENDER;TREMBLAY MARC 发明人 CHAUDHRY SHAILENDER;TREMBLAY MARC
分类号 G06F9/38;G06F12/08;(IPC1-7):G06F12/00;G06F12/16 主分类号 G06F9/38
代理机构 代理人
主权项
地址