Code optimization techniques in embedded DSP microprocessors

被引:5
作者
Liao, S
Devadas, S
Keutzer, K
Tjiang, S
Wang, A
机构
[1] Synopsys Inc, Mt View, CA 94043 USA
[2] MIT, Dept Elect Engn & Comp Sci, Cambridge, MA 02139 USA
基金
美国国家科学基金会;
关键词
code generation; optimization; digital signal processors;
D O I
10.1023/A:1008803430710
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
We address the problem of code optimization for embedded DSP microprocessors. Such processors (e.g., those in the TMS320 series) have highly irregular datapaths, and conventional code generation methods typically result in inefficient code. In this paper we formulate and solve some optimization problems that arise in code generation for processors with irregular datapaths. In addition to instruction scheduling and register allocation, we also formulate the accumulator spilling and mode selection problems that arise in DSP microprocessors. We present optimal and heuristic algorithms that determine an instruction schedule simultaneously optimizing accumulator spilling and mode selection. Experimental results are presented.
引用
收藏
页码:59 / 73
页数:15
相关论文
共 4 条
[1]  
FISHER JA, 1981, IEEE T COMPUT, V30, P478, DOI 10.1109/TC.1981.1675827
[2]   Storage assignment to decrease code size [J].
Liao, S ;
Devadas, S ;
Keutzer, K ;
Tjiang, S ;
Wang, A .
ACM TRANSACTIONS ON PROGRAMMING LANGUAGES AND SYSTEMS, 1996, 18 (03) :235-253
[3]  
[No title captured]
[4]  
[No title captured]