发明名称 Interleave pre-checking in front of shared caches with pipelined access
摘要 The invention relates to a method and respective system for accessing a cache memory in a computer system, wherein the cache memory is split up in at least two segments, wherein the cache memory is accessed by a plurality of competing cache memory requests via a number of commonly used input registers, wherein a cache segment model is utilized for reflecting the cache use by said competing requests, wherein cache memory requests are processed by a processing pipe and wherein each cache-request, before entering the processing pipe, is checked whether the segments of the cache memory are available at the cycle it needs, wherein said memory comprises the steps of: a) marking a segment model cell as busy with storing, if a store-request targeting to a cache segment corresponding to said model cell has received pipe access, b) blocking off from pipe access a fetch-request targeting to a segment model cell, which is marked busy with a store operation; and c) blocking off any store-request from pipe access, if at least one fetch request, which was blocked off from pipe access according to step b), is waiting for pipe access.
申请公布号 US7174426(B2) 申请公布日期 2007.02.06
申请号 US20040896500 申请日期 2004.07.22
申请人 INTERNATIONAL BUSINESS MACHINES CORPORATION 发明人 ULRICH HANNO
分类号 G06F12/08;G06F9/38 主分类号 G06F12/08
代理机构 代理人
主权项
地址