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 条
  • [1] Code Optimization Techniques in Embedded DSP Microprocessors
    Stan Liao
    Srinivas Devadas
    Kurt Keutzer
    Steve Tjiang
    Albert Wang
    Design Automation for Embedded Systems, 1998, 3 : 59 - 73
  • [2] Optimization Techniques for a DSP Based H.264 Embedded System
    Vun, N.
    Cai, Y. J.
    ISCE: 2009 IEEE 13TH INTERNATIONAL SYMPOSIUM ON CONSUMER ELECTRONICS, VOLS 1 AND 2, 2009, : 204 - 208
  • [3] Embedded DSP Software Optimization
    Dasgupta, Ranjan
    2012 THIRD INTERNATIONAL CONFERENCE ON EMERGING APPLICATIONS OF INFORMATION TECHNOLOGY (EAIT), 2012, : 250 - 255
  • [4] OpEn: Code Generation for Embedded Nonconvex Optimization
    Sopasakis, Pantelis
    Fresk, Emil
    Patrinos, Panagiotis
    IFAC PAPERSONLINE, 2020, 53 (02): : 6548 - 6554
  • [5] CVXGEN: a code generator for embedded convex optimization
    Mattingley, Jacob
    Boyd, Stephen
    OPTIMIZATION AND ENGINEERING, 2012, 13 (01) : 1 - 27
  • [6] CVXGEN: a code generator for embedded convex optimization
    Jacob Mattingley
    Stephen Boyd
    Optimization and Engineering, 2012, 13 : 1 - 27
  • [7] Logic optimization and code generation for embedded control applications
    Jiang, YJ
    Brayton, RK
    PROCEEDINGS OF THE NINTH INTERNATIONAL SYMPOSIUM ON HARDWARE/SOFTWARE CODESIGN, 2001, : 225 - 229
  • [8] Recent Thermal Management Techniques for Microprocessors
    Kong, Joonho
    Chung, Sung Woo
    Skadron, Kevin
    ACM COMPUTING SURVEYS, 2012, 44 (03)
  • [9] Constraint analysis for DSP code generation
    Mesman, B
    Timmer, AH
    van Meerbergen, JL
    Jess, JAG
    IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 1999, 18 (01) : 44 - 57
  • [10] Energy Efficient HPC on Embedded SoCs: Optimization Techniques for Mali GPU
    Grasso, Ivan
    Radojkovic, Petar
    Rajovic, Nikola
    Gelado, Isaac
    Ramirez, Alex
    2014 IEEE 28TH INTERNATIONAL PARALLEL AND DISTRIBUTED PROCESSING SYMPOSIUM, 2014,