发明名称 Split pending buffer with concurrent access of requests and responses to fully associative and indexed components
摘要 For a cache-coherent controller for a multiprocessor system sharing a cache memory, a split pending buffer having two components: a fully-associative part and an indexed part that can easily be made multi-ported. The associative part, PBA, include multiple entries having a valid bit and address fields, and the indexed part, PBC, includes entries including all the other status fields (i.e., the content part of the pending buffer entries). The split multi-ported pending buffer enables one request and one or more responses to be handled concurrently. Handling a request requires an associative lookup of PBA, a possible directory lookup, a possible read of PBC (in case of collision), and after processing the request in a request protocol handling unit, a possible PBA update, a possible PBC update, and a possible directory update, depending upon the cache coherence protocol implemented. Handling a response requires no PBA lookup, no directory lookup, a PBC read, and after processing the response in a response protocol handling unit, a possible PBA update, a possible PBC update, and a possible directory update, depending upon the cache coherence protocol implemented.
申请公布号 US6405292(B1) 申请公布日期 2002.06.11
申请号 US20000477537 申请日期 2000.01.04
申请人 INTERNATIONAL BUSINESS MACHINES CORP. 发明人 JOSEPH DOUGLAS J.;MICHAEL MAGED M.;NANDA ASHWINI
分类号 G06F12/08;(IPC1-7):G06F12/00 主分类号 G06F12/08
代理机构 代理人
主权项
地址
您可能感兴趣的专利