发明名称 Write-back and snoop write-back buffer to prevent deadlock and to enhance performance in an in-order protocol multiprocessing bus
摘要 A multiprocessor computer system includes specially designed snoop circuitry to prevent data loss during write-back cycles. A memory controller within a main memory module determines if a data request at a specified address corresponds to a cacheable memory address. If it is determined that the requested data is located at a cacheable memory address, then the memory controller initiates a snoop cycle. When a snoop cycle is initiated, a write-back buffer within the main memory module is first examined to determine if data contained within the write-back buffer is the requested data, so that the data within the write-back buffer has an associated address which is the designated cacheable memory address. If the write-back buffer does not contain the requested data, then the memory controller causes the cache memories associated with the multiple processors within the multiprocessor system to be examined. If any of these cache memories contain data at the specified cacheable address, and the data at this address has been modified by the local processor without being written back to the main memory module, then the data at the specified address is immediately written back to the main memory module. In order to prevent overwriting of data contained within the write-back buffer, the multiprocessor system includes a snoop write-back buffer which serves as a bypass buffer to bypass the write-back buffer without overwriting the data contained within the write-back buffer.
申请公布号 US5659709(A) 申请公布日期 1997.08.19
申请号 US19940317297 申请日期 1994.10.03
申请人 AST RESEARCH, INC. 发明人 QUACH, TUAN M.
分类号 G06F12/08;(IPC1-7):G06F12/08 主分类号 G06F12/08
代理机构 代理人
主权项
地址
您可能感兴趣的专利