发明名称 Cache subsystem with pseudo-packet switch
摘要 A host includes a bus cache, a L1 cache and an enhanced snoop logic circuit to increase bandwidth of peripheral bus during a memory access transaction. When a device connected to the peripheral bus starts a memory read transaction, the host converts the virtual address of the memory read transaction to a physical address. The snoop logic circuit checks to see whether the physical address is in the bus cache and, if so, whether the data in the bus cache corresponding to address is valid. If there is a bus cache hit, the corresponding data is accessed from the bus cache and output onto the peripheral bus. However, if the snoop logic circuit does not find the physical address in the bus cache or finds that the data is invalid, the snoop logic circuit causes (1) the peripheral bus interface unit to perform a retry operation on the peripheral bus and (2) the cache controller to process a memory request to retrieve the requested data from the L1 cache, L2 cache (if any) or the main memory and store the requested data into the bus cache. In addition, when the device retries the memory read request, the bus cache will have the requested data so that the data can be immediately provided to the peripheral bus. Thus, in memory read transactions longer than a cache line, the data is provided on the peripheral bus in a pseudo-packet switched manner.
申请公布号 US5974511(A) 申请公布日期 1999.10.26
申请号 US19970828470 申请日期 1997.03.31
申请人 SUN MICROSYSTEMS, INC. 发明人 BODDU, JAYABHARAT;SU, JUI-CHENG
分类号 G06F12/08;(IPC1-7):G06F12/00 主分类号 G06F12/08
代理机构 代理人
主权项
地址