DocumentCode :
3495691
Title :
An effective level-1 cache locking strategy for energy-efficient real-time multicore systems
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 :
18
Lastpage :
23
Abstract :
Multicore architectures with multilevel caches are being used in both desktop and embedded processors for their improved performance. Caches increase execution time unpredictability and make it difficult to support real-time applications. Caches also challenge the power supply system by consuming a lot of power. Studies show that cache locking improves predictability and performance/power ratio for single-core systems. Recent studies also show that way cache locking can be applied in multicore systems. In this work, we propose a simple but effective level-1 way cache locking scheme for multicore systems. This scheme is based on the analysis of applications´ worst case execution time (WCET) and it allows changing the locked cache size during runtime to achieve the optimal predictability and performance/power ratio for the running application. Using Heptane WCET analyzer, we study MPEG4, H.264/AVC, FFT, MI, and DFT codes and generate workloads. Workloads provide miss information for the memory blocks (without cache locking). Using VisualSim tool, we model and simulate a system with four cores and two levels of caches. We also simulate a random cache locking strategy. Experimental results show that our cache locking scheme significantly improves predictability by decreasing total misses more than 50%. Experimental results also show that our proposed cache locking strategy outperforms the random strategy by up to 22%.
Keywords :
cache storage; multiprocessing systems; power aware computing; real-time systems; DFT; FFT; H.264/AVC; MI; MPEG4; VisualSim tool; WCET; cache locking; desktop processors; effective level-1 cache locking strategy; embedded processors; energy efficient real-time multicore systems; memory blocks; multicore architectures; multicore systems; multilevel caches; power consumption; power supply system; single core systems; worst case execution time; Delay; Discrete Fourier transforms; MPEG 4 Standard; Multicore processing; Power demand; Program processors; Real time systems; Cache locking; energy-effcient multicore system; execution time predictability; real-time application;
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.6164803
Filename :
6164803
Link To Document :
بازگشت