Distributed shared memory system having a first node that prevents other
nodes from accessing requested data until a processor on the first node
controls the requested data
    1.
    发明授权
    Distributed shared memory system having a first node that prevents other nodes from accessing requested data until a processor on the first node controls the requested data 失效
    具有第一节点的分布式共享存储器系统,其防止其他节点访问所请求的数据,直到第一节点上的处理器控制所请求的数据

    公开(公告)号:US06041376A

    公开(公告)日:2000-03-21

    申请号:US850736

    申请日:1997-04-24

    摘要: A multiprocessor system that assures forward progress of local processor requests for data by preventing other nodes from accessing the data until the processor request is satisfied. In one aspect of the invention, the local processor requests data through a remote cache interconnect. The remote cache interconnect tells the local processor to retry its request for data at a later time, so that the remote cache interconnect has sufficient time to obtain the data from the system interconnect. When the remote cache interconnect receives the data from the system interconnect, a hold flag is set. Any requests from other nodes for the data are rejected while the hold flag is set. When the local processor issues a retry request, the data is delivered to the processor and the hold flag is cleared. Other nodes may then obtain control of the data.

    摘要翻译: 一种多处理器系统,通过防止其他节点访问数据直到满足处理器请求,确保本地处理器对数据的请求的正向进展。 在本发明的一个方面,本地处理器通过远程高速缓存互连来请求数据。 远程缓存互连告诉本地处理器稍后重试其对数据的请求,使得远程高速缓存互连具有足够的时间从系统互连获取数据。 当远程缓存互连从系统互连接收数据时,设置保持标志。 来自其他节点的任何数据请求将在保持标志置1时被拒绝。 当本地处理器发出重试请求时,数据被传递给处理器,并且保持标志被清除。 其他节点可以获得数据的控制。

    Associative cache and method for replacing data entries having an IO state
    2.
    发明授权
    Associative cache and method for replacing data entries having an IO state 失效
    关联缓存和替换具有IO状态的数据条目的方法

    公开(公告)号:US06636944B1

    公开(公告)日:2003-10-21

    申请号:US08850660

    申请日:1997-04-24

    IPC分类号: G06F1300

    CPC分类号: G06F12/127

    摘要: An associative cache and method for replacing data entries in the associative cache by marking input-output (IO) device entries with an IO state. The IO state of a data entry may be indicated by a status or state tag. When valid data entries in a cache must be replaced to make way for new data, entries marked with an IO state are replaced first. This order of replacement improves the cache hit rate by non-IO agents such as data processors by preserving their data entries in the cache. If no valid data entries in the associative cache are marked with an IO state, the method reverts to conventional replacement algorithms such as random or least-recently-used (LRU) to determine which data will be replaced.

    摘要翻译: 用于通过用IO状态标记输入 - 输出(IO)设备条目来替代关联高速缓存中的数据条目的关联高速缓存和方法。 数据输入的IO状态可以由状态或状态标签指示。 当缓存中的有效数据条目必须被替换为新数据时,标记为IO状态的条目首先被替换。 这种替换顺序通过在缓存中保留其数据条目来提高非IO代理(例如数据处理器)的高速缓存命中率。 如果关联高速缓存中没有有效的数据条目被标记为IO状态,则该方法恢复为常规替换算法,例如随机或最近使用的(LRU),以确定哪些数据将被替换。