DocumentCode
3290049
Title
The design and performance of a conflict-avoiding cache
Author
Topham, Nigel ; Gonzalez, Adriana ; González, José
Author_Institution
Dept. of Comput. Sci., Edinburgh Univ., UK
fYear
1997
fDate
1-3 Dec 1997
Firstpage
71
Lastpage
80
Abstract
High performance architectures depend heavily on efficient multi-level memory hierarchies to minimize the cost of accessing data. This dependence will increase with the expected increases in relative distance to main memory. There have been a number of published proposals for cache conflict-avoidance schemes. We investigate the design and performance of conflict-avoiding cache architectures based on polynomial modulus functions, which earlier research has shown to be highly effective at reducing conflict miss ratios. We examine a number of practical implementation issues and present experimental evidence to support the claim that pseudo-randomly indexed caches are both effective in performance terms and practical from an implementation viewpoint
Keywords
cache storage; memory architecture; performance evaluation; polynomials; cache architecture design; conflict miss ratios; conflict-avoiding cache performance; data access cost minimization; high performance architectures; main memory; multi-level memory hierarchies; polynomial modulus functions; Costs; Indexing; Pathology; Polynomials; Robustness;
fLanguage
English
Publisher
ieee
Conference_Titel
Microarchitecture, 1997. Proceedings., Thirtieth Annual IEEE/ACM International Symposium on
Conference_Location
Research Triangle Park, NC
ISSN
1072-4451
Print_ISBN
0-8186-7977-8
Type
conf
DOI
10.1109/MICRO.1997.645799
Filename
645799
Link To Document