发明授权
US06587930B1 Method and system for implementing remstat protocol under inclusion and non-inclusion of L1 data in L2 cache to prevent read-read deadlock
失效
在L2缓存中包含和不包含L1数据的实现remstat协议的方法和系统,以防止读取死锁
- 专利标题: Method and system for implementing remstat protocol under inclusion and non-inclusion of L1 data in L2 cache to prevent read-read deadlock
- 专利标题(中): 在L2缓存中包含和不包含L1数据的实现remstat协议的方法和系统,以防止读取死锁
-
申请号: US09404400申请日: 1999-09-23
-
公开(公告)号: US06587930B1公开(公告)日: 2003-07-01
- 发明人: Sanjay Raghunath Deshpande , Peter Steven Lenk , Michael John Mayfield
- 申请人: Sanjay Raghunath Deshpande , Peter Steven Lenk , Michael John Mayfield
- 主分类号: G06F1200
- IPC分类号: G06F1200
摘要:
A distributed system structure for a large-way, multi-bus, multiprocessor system using a bus-based cache-coherence protocol is provided. The distributed system structure contains an address switch, multiple memory subsystems, and multiple master devices, either processors, I/O agents, or coherent memory adapters, organized into a set of nodes supported by a node controller. The node controller receives commands from a master device, communicates with a master device as another master device or as a slave device, and queues commands received from a master device. The system allows for the implementation of a bus protocol that reports the state of a cache line to a master device along with the first beat of data delivery for a cacheable coherent Read. Since the achievement of coherency is distributed in time and space, the issue of data integrity is addressed through a variety of actions. In one implementation, the node controller helps to maintain cache coherency for commands by blocking a master device from receiving certain transactions so as to prevent Read-Read deadlocks. In another implementation, the master devices use a bus protocol that prevents Read-Read deadlocks in a distributed, multi-bus, multiprocessor system.
信息查询