Impact of L1 Entire Locking and L2 Way Locking on the Performance, Power Consumption, and Predictability of Multicore Real-Time Systems

被引:4
作者
Asaduzzaman, Abu [1 ]
Mahgoub, Imad [1 ]
Sibai, Fadi N. [2 ]
机构
[1] Florida Atlantic Univ, Boca Raton, FL 33431 USA
[2] UAE Univ, Al Ain, U Arab Emirates
来源
2009 IEEE/ACS INTERNATIONAL CONFERENCE ON COMPUTER SYSTEMS AND APPLICATIONS, VOLS 1 AND 2 | 2009年
关键词
D O I
10.1109/AICCSA.2009.5069404
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Based on the recent design trend from giant chip-vendors, multicore systems are being deployed with multilevel caches to achieve higher levels of performance. Supporting real-time applications on multicore systems becomes a great challenge as caches are power hungry and caches make the execution time predictability worse. Studies show that timing predictability can be improved using cache locking techniques. However, level-1 (L1) entire locking may not be efficient if smaller amount of instructions/data compared to the cache size is locked. An alternative choice may be way locking. For some processors, way locking is possible at level-2 (L2) cache (not permitted at L1). Even though both L1 entire locking and L2 way locking improve predictability, it is difficult to justify the performance and power trade-off between these two locking mechanisms. In this work, we simulate a multicore system with two levels of caches to explore the impact of L1 entire locking and L2 way locking on the performance, power consumption, and predictability. Simulation results using FFT, DFT, and MPEG4 algorithms show that both performance and predictability can be increased and power consumption can be decreased by using a cache locking mechanism added to a cache memory hierarchy. Results also show that for FFT and DFT L2 way locking outperforms L1 entire locking; but for MPEG4, L1 entire locking performs better than L2 way locking.
引用
收藏
页码:705 / +
页数:2
相关论文
共 24 条
[1]  
[Anonymous], EVALUATION MULTICORE
[2]  
[Anonymous], PROGRAMMING CACHE PO
[3]  
[Anonymous], P INT C COIMBR PORT
[4]  
[Anonymous], XENONS L2 VS CELLS L
[5]  
[Anonymous], QUAD CORE OPTERON AR
[6]  
[Anonymous], SIGMETRICS 03
[7]  
[Anonymous], IEEE
[8]  
[Anonymous], ACM P 6 INT C SUP
[9]  
Arnaud A., 2005, Dynamic Instruction Cache Locking in Hard Real-Time Systems
[10]  
ASADUZZAMAN A, 2007, IEEEIIT07 UAE