loading...
 This Article 
   
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
39th Annual IEEE/ACM International Symposium on Microarchitecture (MICRO'06)
Molecular Caches: A caching structure for dynamic creation of application-specific Heterogeneous cache regions
Orlando, Florida, USA
December 09-December 13
ISBN: 0-7695-2732-9
Keshavan Varadarajan, Indian Institute of Science Bangalore, India
S.K. Nandy, Indian Institute of Science Bangalore, India
Vishal Sharda, Indian Institute of Science Bangalore, India
Amrutur Bharadwaj, Indian Institute of Science Bangalore, India
Ravi Iyer, Intel Corporation, Hilsboro, Oregon
Srihari Makineni, Intel Corporation, Hilsboro, Oregon
Donald Newell, Intel Corporation, Hilsboro, Oregon

CMPs enable simultaneous execution of multiple applications on the same platforms that share cache resources. Diversity in the cache access patterns of these simultaneously executing applications can potentially trigger inter-application interference, leading to cache pollution. Whereas a large cache can ameliorate this problem, the issues of larger power consumption with increasing cache size, amplified at sub-100nm technologies, makes this solution prohibitive.

In this paper, in order to address the issues relating to power-aware performance of caches, we propose a caching structure that addresses the following: 1. Definition of application-specific cache partitions as an aggregation of caching units (molecules). The parameters of each molecule namely size, associativity and line size are chosen so that the power consumed by it and access time are optimal for the given technology. 2. Application-Specific resizing of cache partitions with variable and adaptive associativity per cache line, way size and variable line size. 3. A replacement policy that is transparent to the partition in terms of size, heterogeneity in associativity and line size. Through simulation studies we establish the superiority of molecular cache (caches built as aggregations of molecules) that offers a 29% power advantage over that of an equivalently performing traditional cache.

Citation:
Keshavan Varadarajan, S.K. Nandy, Vishal Sharda, Amrutur Bharadwaj, Ravi Iyer, Srihari Makineni, Donald Newell, "Molecular Caches: A caching structure for dynamic creation of application-specific Heterogeneous cache regions," micro, pp.433-442, 39th Annual IEEE/ACM International Symposium on Microarchitecture (MICRO'06), 2006
Usage of this product signifies your acceptance of the Terms of Use.