发明名称 Arbitration protocol for a shared data cache
摘要 A method and computer system for resolving simultaneous requests from multiple processing units to load from or store to the same shared resource. When the colliding requests come from two different processing units, the first processing unit is allowed access to the structure in a predetermined number of sequential collisions and the second device is allowed access to the structure in a following number of sequential collisions. The shared resource can be a fill buffer, where a collision involves attempts to simultaneously store in the fill buffer. The shared resource can be a shared write back buffer, where a collision involves attempts to simultaneously store in the shared write back buffer. The shared resource can be a data cache unit, where a collision involves attempts to simultaneously load from a same data space in the data cache unit. A collision can also involve an attempt to load and store from a same resource and in such case the device that attempts to load is favored over the device that attempts to store.
申请公布号 US6704822(B1) 申请公布日期 2004.03.09
申请号 US19990411470 申请日期 1999.10.01
申请人 SUN MICROSYSTEMS, INC. 发明人 TREMBLAY MARC;KOWALCZYK ANDRE;TIRUMULA ANUP S.
分类号 G06F9/50;G06F12/00;G06F12/08;G06F13/16;G06F15/16;G06F15/177;(IPC1-7):G06F12/00 主分类号 G06F9/50
代理机构 代理人
主权项
地址