Method of distributed caching
AssigneeMicron Technology, Inc.
InventorsNeal A. Crook, Alan Wootton
Life of this patent
Estimating the term…
Abstract
A system and method for distributed cache. Cache tag storage and cache data storage are maintained in separate pipeline stages. Cache tag storage is operated by a data producer. Cache data storage is operated by a data consumer. Cache hits and misses are determined by the data producer prior to any operations being performed by the processor. In the event of a cache miss, produced data is sent to the processor to be processed. In the event of a cache hit, the cache address of the corresponding previously processed data is sent to the data consumer so that the corresponding processed data unit can be retrieved from cache data storage.
Claims21
A method for operating a cache, comprising:
- receiving, at a first circuit, an input data and producing an intermediate data corresponding to said input data;
- receiving, at a second circuit, said intermediate data from said first circuit and producing a final data corresponding to said intermediate data;
- receiving, at a third circuit, said final data, wherein said final data is received from either said second circuit or a data memory of a distributed cache;
- maintaining, by said first circuit, status information regarding contents of said data memory in a tag memory of said distributed cache;
- and
- maintaining, by said third circuit, said final data in said data memory of said distributed cache.
Dependencies are inferred from the claim text.