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 条
  • [31] Generating meta-heuristic optimization code using ADATE
    Arne Løkketangen
    Roland Olsson
    Journal of Heuristics, 2010, 16 : 911 - 930
  • [32] Generating meta-heuristic optimization code using ADATE
    Lokketangen, Arne
    Olsson, Roland
    JOURNAL OF HEURISTICS, 2010, 16 (06) : 911 - 930
  • [33] Embedded C Code Generation and Embedded Target Development Based on RTW-EC
    Luo, Feng
    Huang, Zhihui
    PROCEEDINGS OF 2010 3RD IEEE INTERNATIONAL CONFERENCE ON COMPUTER SCIENCE AND INFORMATION TECHNOLOGY (ICCSIT 2010), VOL 5, 2010, : 532 - 536
  • [34] A PRACTICAL SYSTEM FOR INTERMODULE CODE OPTIMIZATION AT LINK-TIME
    SRIVASTAVA, A
    WALL, DW
    JOURNAL OF PROGRAMMING LANGUAGES, 1993, 1 (01): : 1 - 18
  • [35] An Efficient Code Generation Algorithm for Non-orthogonal DSP Architecture
    Yi-Hsuan Lee
    Cheng Chen
    The Journal of VLSI Signal Processing Systems for Signal, Image, and Video Technology, 2007, 47 : 281 - 296
  • [36] Embedded System Programs Optimization
    Larkin, Eugene, V
    Akimenko, Tatiana A.
    Kuznetsova, Tatiana R.
    Ostashev, Sergei, V
    2020 9TH MEDITERRANEAN CONFERENCE ON EMBEDDED COMPUTING (MECO), 2020, : 275 - 279
  • [37] An efficient code generation algorithm for non-orthogonal DSP architecture
    Lee, Yi-Hsuan
    Chen, Cheng
    JOURNAL OF VLSI SIGNAL PROCESSING SYSTEMS FOR SIGNAL IMAGE AND VIDEO TECHNOLOGY, 2007, 47 (03): : 281 - 296
  • [38] Energy-efficient code generation for DSP56000 family
    Udayanarayanan, S
    Chakrabarti, C
    ISLPED '00: PROCEEDINGS OF THE 2000 INTERNATIONAL SYMPOSIUM ON LOW POWER ELECTRONICS AND DESIGN, 2000, : 247 - 249
  • [39] An Empirical Study of Code Smells in Transformer-based Code Generation Techniques
    Siddiq, Mohammed Latif
    Majumder, Shafayat H.
    Mim, Maisha R.
    Jajodia, Sourov
    Santos, Joanna C. S.
    2022 IEEE 22ND INTERNATIONAL WORKING CONFERENCE ON SOURCE CODE ANALYSIS AND MANIPULATION (SCAM 2022), 2022, : 71 - 82
  • [40] Code Optimization as a Tool for Testing Software
    Bajwa, Manpreet Singh
    Agarwal, Arun Prakash
    Gupta, Nitika
    PROCEEDINGS OF THE 10TH INDIACOM - 2016 3RD INTERNATIONAL CONFERENCE ON COMPUTING FOR SUSTAINABLE GLOBAL DEVELOPMENT, 2016, : 961 - 967