A time-predictable VLIW processor and its compiler support

被引:11
作者
Yan, Jun [1 ]
Zhang, Wei [1 ]
机构
[1] So Illinois Univ, Dept Elect & Comp Engn, Carbondale, IL 62901 USA
基金
美国国家科学基金会;
关键词
time-predictability; WCET analysis; VLIW; compiler; if-conversion;
D O I
10.1007/s11241-007-9030-5
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Time predictability is an important requirement for real-time embedded application domains such as automotive, air transportation, and multimedia processing. However, the architectural design of modern microprocessors mainly concentrates on improving the average-case performance, which can significantly compromise the time predictability and can make accurate worst-case performance analysis extremely difficult if not impossible. This paper studies the time predictability of VLIW (Very Long Instruction Word) processors and its compiler support. We analyze the impediments to time predictability for VLIW processors and propose compiler-based techniques to address these problems with minimal disturbance on the VLIW hardware design. The VLIW compiler is enhanced to support full if conversion, hyperblock scheduling, and intra-block nop insertion to enable efficient WCET (Worst Case Execution Time) analysis for VLIW processors. Our experiments indicate that the time-predictability of VLIW processor can be improved significantly.
引用
收藏
页码:67 / 84
页数:18
相关论文
共 35 条
[1]  
ALLEN J, 1983, P ACM S PRINC PROGR
[2]  
ANANTARAMAN A, 2003, P INT S COMP ARCH JU
[3]  
ARNOLD R, 1994, P REAL TIM SYST S
[4]  
ATANASSOV P, 2001, P INT WORKSH APPL RE
[5]  
BENNETT MD, 2001, P 13 EUR C REAL TIM
[6]  
BERG C, 2004, P DAGST PERSP WORKSH
[7]  
COLIN A, 2001, P 13 EUR C REAL TIM
[8]  
COLNARIC M, 1992, REAL-TIME PROGRAMMING (WRTP'92), P281
[9]  
Delvai M., 2003, P 15 EUR C REAL TIM
[10]  
DEVERGE J, 2005, P EUR INT WORKSH WCE