Impact of Cache Partitioning on Multi-Tasking Real Time Embedded Systems

被引:45
作者
Bui, Bach D. [1 ]
Caccamo, Marco [1 ]
Sha, Lui [1 ]
Martinez, Joseph [2 ]
机构
[1] Univ Illinois, Dept Comp Sci, Urbana, IL 61801 USA
[2] Lockheed Martin Aeronaut Co, Syst Software, Urbana, IL USA
来源
RTCSA 2008: 14TH IEEE INTERNATIONAL CONFERENCE ON EMBEDDED AND REAL-TIME COMPUTING SYSTEMS AND APPLICATIONS - PROCEEDINGS | 2008年
关键词
D O I
10.1109/RTCSA.2008.42
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Cache partitioning techniques have been proposed in the past as a solution for the cache interference problem. Due to qualitative differences with general purpose platforms, real-time embedded systems need to minimize task real-time utilization (function of execution time and period) instead of only minimizing the number of cache misses. In this work, the partitioning problem is presented as an optimization problem whose solution sets the size of each cache partition and assigns tasks to partitions such that system worst-case utilization is minimized thus increasing real-time schedulability. Since the problem is NP-Hard, a genetic algorithm is presented to find a near optimal solution. A case stud), and experiments show that in a typical real-time embedded system, the proposed algorithm is able to reduce the worst-case utilization by 15% (on average) if compared to the case when the system uses a shared cache or a proportional cache partitioned environment.
引用
收藏
页码:101 / +
页数:2
相关论文
共 16 条
[1]  
DROPSHO S, 1997, UMCS1997065
[2]  
GUTHAUS MR, 2001, P WORKL CHAR WWC 4 I
[3]  
KIRK DB, 1990, P 11 IEEE REAL TIM S
[4]   Bounding cache-related preemption delay for real-time systems [J].
Lee, CG ;
Lee, K ;
Hahn, J ;
Seo, YM ;
Min, SL ;
Ha, R ;
Hong, SS ;
Park, CY ;
Lee, M ;
Kim, CS .
IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2001, 27 (09) :805-826
[5]  
Liedtke J., 1997, P 3 IEEE REAL TIM TE
[6]  
Liu JaneW.S., 2000, Real-Time Systems, V1st
[7]  
MUELLER F, 1995, P ACM WORKSH LANG CO
[8]  
Oikawa Shuichi, 1998, P 19 IEEE REAL TIM S
[9]  
PELLIZZONI R, 2007, P 28 IEEE REAL TIM S
[10]  
RAJKUMAR R, 1998, P 19 IEEE REAL TIM S