发明名称 Methods and apparatus for reordering and renaming memory references in a multiprocessor computer system
摘要 There is provided a method for reordering and renaming memory references in a multiprocessor computer system having at least a first and a second processor. The first processor has a first private cache and a first buffer, and the second processor has a second private cache and a second buffer. The method includes the steps of, for each of a plurality of gated store requests received by the first processor to store a datum, exclusively acquiring a cache line that contains the datum by the first private cache, and storing the datum in the first buffer. Upon the first buffer receiving a load request from the first processor to load a particular datum, the particular datum is provided to the first processor from among the data stored in the first buffer based on an in-order sequence of load and store operations. Upon the first cache receiving a load request from the second cache for a given datum, an error condition is indicated and a current state of at least one of the processors is reset to an earlier state when the load request for the given datum corresponds to the data stored in the first buffer.
申请公布号 US6349361(B1) 申请公布日期 2002.02.19
申请号 US20000541271 申请日期 2000.03.31
申请人 INTERNATIONAL BUSINESS MACHINES CORPORATION 发明人 ALTMAN ERIK;EBCIOGLU KEMAL;GSCHWIND MICHAEL;SATHAYE SUMEDH
分类号 G06F9/38;G06F12/08;(IPC1-7):G06F12/00 主分类号 G06F9/38
代理机构 代理人
主权项
地址