loading...
 This Article 
   
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
2004 IEEE International Conference on Computer Design (ICCD'04)
IPC Driven Dynamic Associative Cache Architecture for Low Energy
San Jose, CA
October 11-October 13
ISBN: 0-7695-2231-9
Sriram Nadathur, Iowa State University, Ames, Iowa
Akhilesh Tyagi, Iowa State University, Ames, Iowa
Existing schemes for cache energy optimization incorporate a limited degree of dynamic associativity: either direct mapped or full available associativity (say 4-way). In this paper, we explore a more general design space for dynamic associativity (for a 4-way associative cache, consider 1-way, 2-way, and 4-way associative accesses). The other major departure is in the associative control mechanism. We use the actual instruction level parallelism exhibited by the instructions surrounding a given load to classify it as an IPC k load (for 1 ≤ k ≤ IW with an issue width of IW) in a superscalar architecture. The lookup schedule is fixed n advance for each IPC classifier 1 ≤ k ≤ IW. The schedules are as way-disjoint as possible for load/stores with different IPC classifications. The energy savings over SPEC2000 CPU benchmarks average 28.6% for a 32KB, 4-way, L-1 data cache. The resulting performance (IPC) degradation from the dynamic way schedule is restricted to less than 2.25%, mainly because IPC based placement ends up being an excellent classifier.
Citation:
Sriram Nadathur, Akhilesh Tyagi, "IPC Driven Dynamic Associative Cache Architecture for Low Energy," iccd, pp.472-479, 2004 IEEE International Conference on Computer Design (ICCD'04), 2004
Usage of this product signifies your acceptance of the Terms of Use.