发明名称 Apparatus and method for reducing interference in two-level cache memories.
摘要 <p>In a multiprocessor computer system, a number of processors are coupled to main memory by a shared memory bus, and one or more of the processors have a two level direct mapped cache memory. When any one processor updates data in a shared portion of the address space, a cache check request signal is transmitted on the shared data bus, which enables all the cache memories to update their contents if necessary. Since both caches are direct mapped, each line of data stored in the first cache is also stored in one of the blocks in the second cache. Each cache has control logic for determining when a specified address location is stored in one of its lines or blocks. To avoid spurious accesses to the first level cache when a cache check is performed, the second cache has a special table which stores a pointer for each line in said first cache array. This pointer denotes the block in the second cache which stores the same data as is stored in the corresponding line of the first cache. When the control logic of the second cache indicates that the specified address for a cache check is located in the second cache, a lookup circuit compares the pointer in the special table which corresponds to the specified address with a subset of the bits of the specified address. If the two match, then the specified address is located in the first cache, and the first cache is updated. &lt;IMAGE&gt;</p>
申请公布号 EP0434250(A2) 申请公布日期 1991.06.26
申请号 EP19900313060 申请日期 1990.11.30
申请人 DIGITAL EQUIPMENT CORPORATION 发明人 THACKER, CHARLES P.
分类号 G06F12/08;G06F12/12 主分类号 G06F12/08
代理机构 代理人
主权项
地址
您可能感兴趣的专利