Embedded software in real-time signal processing systems: Design technologies

被引:33
作者
Goossens, G
VanPraet, J
Lanneer, D
Geurts, W
Kifli, A
Liem, C
Paulin, PG
机构
[1] IMEC, B-3001 LOUVAIN, BELGIUM
[2] INST NATL POLYTECH GRENOBLE, TIMA LABS, F-38031 GRENOBLE, FRANCE
[3] SGS THOMSON MICROELECT, F-38031 GRENOBLE, FRANCE
[4] SGS THOMSON MICROELECT, F-38921 CROLLES, FRANCE
关键词
D O I
10.1109/5.558718
中图分类号
TM [电工技术]; TN [电子技术、通信技术];
学科分类号
0808 ; 0809 ;
摘要
The increasing use of embedded software, often implemented on a core processor in a single-chip system, is a clear trend in the telecommunications, multimedia, and consumer electronics industries. A companion paper in this issue [1] presents a survey of application and architecture trends for embedded systems in these growth markets. However, the lack of suitable design technology remains a significant obstacle in the development of such systems. One of the key requirements is more efficient software compilation technology. Especially in the case of fixed-point digital signal processor (DSP) cores, it is often cited that commercially available compilers are unable to take full advantage of the architectural features of the processor. Moreover, due to the shorter lifetimes and the architectural specialization of many processor cores, processor designers are often compelled to neglect the issue of compiler support. This situation has resulted in an increased research activity in the area of design tool support for embedded processors. This paper discusses design technology issues for embedded systems using processor cores, with a focus on software compilation tools. Architectural characteristics of contemporary processor cores are reviewed and tool requirements are formulated. This is followed by a comprehensive survey of both existing and new software compilation techniques that are considered important in the context of embedded processors.
引用
收藏
页码:436 / 454
页数:19
相关论文
共 97 条
[1]  
Aho Alfred V., 1986, ADDISON WESLEY SERIE
[2]   OPTIMAL CODE GENERATION FOR EXPRESSION TREES [J].
AHO, AV ;
JOHNSON, SC .
JOURNAL OF THE ACM, 1976, 23 (03) :488-501
[3]   CODE GENERATION FOR EXPRESSIONS WITH COMMON SUB-EXPRESSIONS [J].
AHO, AV ;
JOHNSON, SC ;
ULLMAN, JD .
JOURNAL OF THE ACM, 1977, 24 (01) :146-160
[4]   CODE GENERATION USING TREE MATCHING AND DYNAMIC-PROGRAMMING [J].
AHO, AV ;
GANAPATHI, M ;
TJIANG, SWK .
ACM TRANSACTIONS ON PROGRAMMING LANGUAGES AND SYSTEMS, 1989, 11 (04) :491-516
[5]  
ALLAHAN D, 1991, ACM SIGPLAN NOTI JUN
[6]  
ALLAN VH, 1992, P ACM MICRO, V25, P72
[7]  
AMBROSCH W, 1994, PROGRAMMING LANGUAGE
[8]  
*AN DEV, 1989, ADSP 2100 US MAN
[9]  
ARAUJO G, 1995, P 8 INT S SYST SYNTH
[10]  
BARBACCI MR, 1981, IEEE T COMPUTER JAN