DocumentCode :
3495576
Title :
An efficient memory block selection strategy to improve the performance of cache memory subsystem
Author :
Asaduzzaman, Abu
Author_Institution :
Dept. of Electr. Eng. & Comput. Sci., Wichita State Univ., Wichita, KS, USA
fYear :
2011
fDate :
22-24 Dec. 2011
Firstpage :
12
Lastpage :
17
Abstract :
Although cache improves performance by reducing the speed-gap between the CPU and main memory, cache increases the timing unpredictability due to its dynamic nature. Cache also requires significant amount of power to be operated. Unpredictability and power consumption become even worse in multicore systems due the presence of multiple levels of caches. Recent studies indicate that predictability can be increased and total power consumption can be decreased without compromising performance by locking appropriate memory blocks. The success of cache locking depends on the accurate selection of blocks to be locked. In this work, we propose an easy but efficient memory block selection strategy to enhance cache locking and cache replacement enactment and overall cache memory subsystem performance. Proposed scheme determines the blocks that produce more cache misses if not locked and stores the block address and miss information (BAMI) at cache level. Cache locking technique should lock memory blocks with higher cache misses and cache replacement policy should select victim blocks with lower cache misses using BAMI. We simulate single-core and multi-core systems, both with two-level cache memory subsystem, to evaluate the proposed block selection scheme. Experimental results show that the predictability can be improved by increasing hit ratio up to 11% and total power consumption can be decreased up to 20% by using our memory block selection scheme.
Keywords :
cache storage; multiprocessing systems; power aware computing; BAMI; block address and miss information; cache locking; cache memory subsystem performance; cache replacement; dynamic nature; memory block selection strategy; multicore systems; power consumption; single core system; Cache memory; Delay; Discrete Fourier transforms; Memory management; Multicore processing; Power demand; Real time systems; cache memory subsystem; cache replacement policy; memory block selection; total power consumption;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Computer and Information Technology (ICCIT), 2011 14th International Conference on
Conference_Location :
Dhaka
Print_ISBN :
978-1-61284-907-2
Type :
conf
DOI :
10.1109/ICCITechn.2011.6164798
Filename :
6164798
Link To Document :
بازگشت