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 条
  • [21] An Optimization Framework for Codes Classification and Performance Evaluation of RISC Microprocessors
    Naqvi, Syed Rameez
    Roman, Ali
    Akram, Tallha
    Alhaisoni, Majed M.
    Naeem, Muhammad
    Haider, Sajjad Ali
    Chughtai, Omer
    Awais, Muhammad
    SYMMETRY-BASEL, 2019, 11 (07):
  • [22] OBJECT CODE OPTIMIZATION
    LOWRY, ES
    MEDLOCK, CW
    COMMUNICATIONS OF THE ACM, 1969, 12 (01) : 13 - &
  • [23] A retargetable compilation methodology for embedded digital signal processors using a machine-dependent code optimization library
    Sudarsanam, A
    Malik, S
    Fujita, M
    DESIGN AUTOMATION FOR EMBEDDED SYSTEMS, 1999, 4 (2-3) : 187 - 206
  • [24] A Retargetable Compilation Methodology for Embedded Digital Signal Processors Using a Machine-Dependent Code Optimization Library
    Ashok Sudarsanam
    Sharad Malik
    Masahiro Fujita
    Design Automation for Embedded Systems, 1999, 4 : 187 - 206
  • [25] Embedded Code Generation Using the OSQP Solver
    Banjac, Goran
    Stellato, Bartolomeo
    Moehle, Nicholas
    Goulart, Paul
    Bemporad, Alberto
    Boyd, Stephen
    2017 IEEE 56TH ANNUAL CONFERENCE ON DECISION AND CONTROL (CDC), 2017,
  • [26] A study of CodePack: Optimizing embedded code space
    Orpaz, A
    Weiss, S
    CODES 2002: PROCEEDINGS OF THE TENTH INTERNATIONAL SYMPOSIUM ON HARDWARE/SOFTWARE CODESIGN, 2002, : 103 - 108
  • [27] Code partitioning for synthesis of embedded applications with phantom
    Nácul, AC
    Givargis, T
    ICCAD-2004: INTERNATIONAL CONFERENCE ON COMPUTER AIDED DESIGN, IEEE/ACM DIGEST OF TECHNICAL PAPERS, 2004, : 190 - 196
  • [28] Research on Embedded vehicle image monitoring algorithms based on DSP
    Jing Hui
    Wei Liming
    2012 WORLD AUTOMATION CONGRESS (WAC), 2012,
  • [29] Embedded-DSL-like Code Generation and Optimization of Bayesian Estimation Routines with User-Defined Source-to-source Code Transformation Framework Xevolver
    Suda, Reiji
    2017 FIFTH INTERNATIONAL SYMPOSIUM ON COMPUTING AND NETWORKING (CANDAR), 2017, : 382 - 388
  • [30] Runtime Performance Optimization of 3-D Microprocessors in Dark Silicon
    Wang, Hai
    Li, Wei
    Qi, Wenjie
    Tang, Diya
    Huang, Letian
    Tang, He
    IEEE TRANSACTIONS ON COMPUTERS, 2021, 70 (10) : 1539 - 1554