Title : 
CPACT - The conditional parameter adjustment cache tuner for dual-core architectures
         
        
            Author : 
Rawlins, Marisha ; Gordon-Ross, Ann
         
        
            Author_Institution : 
Dept. of Electr. & Comput. Eng., Univ. of Florida, Gainesville, FL, USA
         
        
        
        
        
        
            Abstract : 
Cache tuning reveals substantial energy savings for single-core architectures, but has yet to be explored for multi-core architectures. In this paper we explore level one (L1) data cache tuning in a heterogeneous dual-core system where each data cache can have a different configuration. We show that L1 data cache tuning in a dual-core system achieves 25% average energy savings, which is comparable to single-core data cache tuning. We present the dual-core tuning heuristic CPACT, which finds cache configurations within 1% of the optimal configuration while searching only 1% of the design space. Finally, we provide valuable insights on core-interactions and data coherence revealed when tuning the multithreaded SPLASH-2 benchmarks.
         
        
            Keywords : 
cache storage; memory architecture; multiprocessing systems; CPACT; conditional parameter adjustment cache tuner; core-interactions; data coherence; dual-core architectures; energy savings; heterogeneous dual-core system; level one data cache tuning; multicore architectures; multithreaded SPLASH-2 benchmarks; single-core architectures; Benchmark testing; Energy consumption; Multicore processing; Runtime; Space exploration; Tuners; cache tuning; embedded systems; energy savings; low power; multi-core;
         
        
        
        
            Conference_Titel : 
Computer Design (ICCD), 2011 IEEE 29th International Conference on
         
        
            Conference_Location : 
Amherst, MA
         
        
        
            Print_ISBN : 
978-1-4577-1953-0
         
        
        
            DOI : 
10.1109/ICCD.2011.6081429