DocumentCode :
602595
Title :
Improving multi-core performance using mixed-cell cache architecture
Author :
Khan, Saeed M. ; Alameldeen, Alaa R. ; Wilkerson, Chris ; Kulkarni, Jitendra ; Jimenez, D.A.
fYear :
2013
fDate :
23-27 Feb. 2013
Firstpage :
119
Lastpage :
130
Abstract :
Many enterprise and mobile systems must operate within strict power constraints. These systems dynamically trade off performance and power to maximize performance while keeping power within specified limits. In multi-core systems, maximizing the number of active cores within a strict power budget requires minimizing the power per core. Lowering core voltage dramatically reduces power, but compromises cache reliability. Mixed-cell cache architectures, where part of the cache is designed with larger, more robust cells, enable caches to operate reliably at low voltage while minimizing the added cost of larger cells. But mixed-cell caches suffer from poor low-voltage scalability since caches can only use robust cells at low voltage, sacrificing up to 75% of cache capacity. Such capacity reduction strains shared cache resources, leading to significant performance losses. In this paper, we propose a mixed-cell architecture that improves multi-core performance by allowing the use of both robust and non-robust cells. Our mechanisms store modified data only in robust lines by modifying the cache replacement policy and handling writes to non-robust lines. For a multi-core processor, our best mechanism improves performance by 17%, and reduces dynamic power in the L1 data cache by 50% over prior mixed-cell proposals.
Keywords :
cache storage; computer architecture; microprocessor chips; multiprocessing systems; performance evaluation; power aware computing; cache capacity; cache reliability; cache replacement policy; enterprise systems; mixed cell cache architecture; mobile systems; multicore performance; multicore processor; multicore systems; power budget; Error correction codes; Low voltage; Multicore processing; Program processors; Robustness;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
High Performance Computer Architecture (HPCA2013), 2013 IEEE 19th International Symposium on
Conference_Location :
Shenzhen
ISSN :
1530-0897
Print_ISBN :
978-1-4673-5585-8
Type :
conf
DOI :
10.1109/HPCA.2013.6522312
Filename :
6522312
Link To Document :
بازگشت