Title :
Dynamic, multi-core cache coherence architecture for power-sensitive mobile processors
Author :
Bournoutian, Garo ; Orailoglu, Alex
Author_Institution :
Univ. of California, San Diego, La Jolla, CA, USA
Abstract :
Today, mobile smartphones are expected to be able to run the same complex, memory-intensive applications that were originally designed and coded for general-purpose processors. However, these mobile processors are also expected to be compact, ultra-portable, and provide an always-on, continuous data access paradigm necessitating a low-power design. As mobile processors increasingly begin to leverage multi-core functionality, the power consumption incurred from maintaining coherence between local caches due to bus snooping becomes more prevalent. This paper explores a novel approach to mitigating multi-core processor power consumption in mobile smartphones. By using dynamic application memory behavior, one can intelligently target adjustments in the cache coherency protocol to help reduce the overhead of maintaining consistency when the benefits of multi-core shared cache coherence are muted. On the other hand, by utilizing a fine-grained approach, the proposed architecture can still respond to and enable the benefits of hardware cache coherence in situations where the performance improvements greatly outweigh the associated energy costs. The simulation results show appreciable reductions in overall cache power consumption, with negligible impact to overall execution time.
Keywords :
cache storage; computer power supplies; memory architecture; microprocessor chips; mobile computing; multiprocessing systems; bus snooping; continuous data access paradigm; dynamic application memory behavior; dynamic multicore cache coherence architecture; general-purpose processors; local caches; low-power design; mobile smartphones; multicore functionality; multicore processor power consumption mitigation; multicore shared cache coherence; power-sensitive mobile processors; Coherence; Computer architecture; Mobile communication; Power demand; Program processors; Protocols; Smart phones; cache coherence; dynamic; low-power; mobile processors; multi-core; power-sensitive;
Conference_Titel :
Hardware/Software Codesign and System Synthesis (CODES+ISSS), 2011 Proceedings of the 9th International Conference on
Conference_Location :
Taipei
Print_ISBN :
978-1-4503-0715-4