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
相关论文
共 50 条
  • [41] Optimization of code book in vector quantization
    Thangavel, K
    Kumar, DA
    ANNALS OF OPERATIONS RESEARCH, 2006, 143 (01) : 317 - 325
  • [42] A minimum-cost circulation approach to DSP address-code generation
    Gebotys, CH
    IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 1999, 18 (06) : 726 - 741
  • [43] An overview on loop tiling techniques for code generation
    Hammami, Emna
    Slama, Yosr
    2017 IEEE/ACS 14TH INTERNATIONAL CONFERENCE ON COMPUTER SYSTEMS AND APPLICATIONS (AICCSA), 2017, : 280 - 287
  • [44] The Optimization of Power-Inversion Algorithm Based on DSP
    Zhang, Danyang
    Wang, Xihua
    Li, Jie
    COMMUNICATIONS, SIGNAL PROCESSING, AND SYSTEMS, 2019, 463 : 379 - 386
  • [45] Implementation and Optimization of Tracking System on Dual-DSP
    Wu Qiang
    Li Shidong
    Sun Legong
    Zhou Yufei
    INFORMATION TECHNOLOGY FOR MANUFACTURING SYSTEMS II, PTS 1-3, 2011, 58-60 : 2231 - 2236
  • [46] LabVIEW's Code Style and Optimization
    Wang, Hongmin
    Li, Kongqi
    Li, Dandan
    PROCEEDINGS OF 2013 2ND INTERNATIONAL CONFERENCE ON MEASUREMENT, INFORMATION AND CONTROL (ICMIC 2013), VOLS 1 & 2, 2013, : 1483 - 1486
  • [47] Alias verification for Fortran code optimization
    Nguyen, TVN
    Irigoin, F
    JOURNAL OF UNIVERSAL COMPUTER SCIENCE, 2003, 9 (03) : 270 - 297
  • [48] Compilation Techniques for High Level Parallel Code
    Benedict R. Gaster
    Tim Bainbridge
    David Lacey
    David Gardner
    International Journal of Parallel Programming, 2010, 38 : 4 - 18
  • [49] Compilation Techniques for High Level Parallel Code
    Gaster, Benedict R.
    Bainbridge, Tim
    Lacey, David
    Gardner, David
    INTERNATIONAL JOURNAL OF PARALLEL PROGRAMMING, 2010, 38 (01) : 4 - 18
  • [50] Using automatic code differentiation for optimization
    Fischer, V
    Gerbaud, L
    Wurtz, F
    IEEE TRANSACTIONS ON MAGNETICS, 2005, 41 (05) : 1812 - 1815