DocumentCode :
2891069
Title :
Towards Smaller-Sized Cache for Mobile Processors Using Shared Set-Associativity
Author :
Davanam, Naveen ; Lee, Byeong Kil
Author_Institution :
Dept. of Electr. & Comput. Eng., Univ. of Texas at San Antonio, San Antonio, TX, USA
fYear :
2010
fDate :
12-14 April 2010
Firstpage :
1
Lastpage :
6
Abstract :
As multi-core trends are becoming dominant, cache structures are complicated and bigger shared level-2 caches are demanded. Also, in mobile processors, multi-core design is being applied. To achieve higher cache performance, lower power consumption and smaller chip area in multi-core mobile processors, cache configuration should be re-organized and re-analyzed. The MID (Mobile Internet Devices) which are embedding mobile processors are becoming one of major platforms and demanding to have a capability to run more general-purpose workload in new platforms (eg., Netbook). In this paper, we proposed a novel cache mechanism to provide performance improvement without increasing cache memory size. Most of applications (workloads) have spatial locality in cache behaviors which means small boundary of cache locations tend to be used in a given piece of time. Considering this concept of locality reversely, logically farthest sets will have relatively lower correlation in terms of locality. The possibility that these two sets are used in same basic block would be very low. With this observation, we investigate the feasibility of sharing two sets of cache blocks for data fill and replacement within a cache. By sharing the sets, certain amount of acceptable performance improvement could be expected without increasing cache size. Based on our simulation with sampled SPEC CPU2000 workloads, the proposed cache mechanism shows average reduction in cache miss rate up to 8.5% (depending on cache size and baseline set associativity), compared to the baseline cache.
Keywords :
cache storage; integrated circuit design; microprocessor chips; mobile computing; multiprocessing systems; SPEC CPU2000 workloads; cache behaviors; cache blocks; cache performance; cache structures; mobile Internet devices; multicore design; multicore mobile processors; power consumption; shared set-associativity; smaller-sized cache; Cache memory; Cooling; Energy consumption; Hardware; Heating; Information technology; Internet; Mobile computing; Multicore processing; Process design; caches; computer architecture; performance;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Information Technology: New Generations (ITNG), 2010 Seventh International Conference on
Conference_Location :
Las Vegas, NV
Print_ISBN :
978-1-4244-6270-4
Type :
conf
DOI :
10.1109/ITNG.2010.120
Filename :
5501464
Link To Document :
بازگشت