Title :
A two-type data cache model
Author_Institution :
Dept. of Comput. Eng., Santa Clara Univ., Santa Clara, CA, USA
Abstract :
Cache types are of two kinds-inclusive and exclusive. Each type has its own advantages and disadvantages. This paper proposes a new cache type which consists of both of the kinds of the cache. Initially the entire cache system is exclusive in nature which changes with reuse of the cache block/way to inclusive nature for the reused block/way. When a new block is fetched into the cache, the corresponding way is reset to exclusive way. On a reuse of a block in level one cache, the block is made inclusive. Else, the block is exclusive in nature. Conditions when this model outperforms traditional inclusive cache are derived. The model is simulated with SPEC 2000 benchmarks and a performance improvement of 22% over inclusive cache and 46% over exclusive cache is observed.
Keywords :
cache storage; SPEC 2000 benchmarks; cache block-way; data cache model; exclusive cache; inclusive cache; Analytical models; Application software; Cache memory; Cache storage; Coherence; Computational modeling; Computer aided instruction; Data engineering; Registers; Time measurement;
Conference_Titel :
Electro/Information Technology, 2009. eit '09. IEEE International Conference on
Conference_Location :
Windsor, ON
Print_ISBN :
978-1-4244-3354-4
Electronic_ISBN :
978-1-4244-3355-1
DOI :
10.1109/EIT.2009.5189663