loading...
 This Article 
   
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
1999 IEEE International Conference on Computer Design (ICCD'99)
Energy and Performance Improvements in Microprocessor Design Using a Loop Cache
Austin, Texas
October 10-October 13
ISBN: 0-7695-0406-X
Nikolaos Bellas, University of Illinois at Urbana-Champaign
Ibrahim Hajj, University of Illinois at Urbana-Champaign
Constantine Polychronopoulos, University of Illinois at Urbana-Champaign
George Stamoulis, University of Illinois at Urbana-Champaign
Energy dissipated in on-chip caches represents a substantial portion in the energy budget of today's processors. Extrapolating current trends, this portion is likely to increase in the near future, since the devices devoted to the caches occupy an increasingly larger percentage of the total area of the chip.In this paper we extend the work proposed in [1], in which an extra, small cache (called filter cache) is inserted between the CPU data path and the L1 cache and serves to filter most of the references initiated from the CPU. In our scheme, the compiler is used to generate code that exploits the new memory hierarchy and reduces the possibility of a miss in the extra cache. Experimental results across a wide range of SPEC95 benchmarks show that this cache, which we call L-Cache from now on, has a small performance overhead with respect to the scheme without any extra caches, and provides substantial energy savings. The L-Cache is placed between the CPU and the I-Cache. The D-Cache subsystem is not modified. Since the L-Cache is much smaller, and, thus, has a smaller access time than the I-Cache, this scheme can also be used for performance improvements provided that the hit rate in the L-Cache is very high. In our experimental results, we show that the L-Cache does indeed improve performance in some cases.
Citation:
Nikolaos Bellas, Ibrahim Hajj, Constantine Polychronopoulos, George Stamoulis, "Energy and Performance Improvements in Microprocessor Design Using a Loop Cache," iccd, pp.378, 1999 IEEE International Conference on Computer Design (ICCD'99), 1999
Usage of this product signifies your acceptance of the Terms of Use.