A dataflow analysis for mode set optimization in DSP instruction sets

被引:0
|
作者
Chu, Jiho [1 ]
Han, Youngsun [1 ]
Kim, Seon Wook [1 ]
机构
[1] Korea Univ, Dept Elect Engn, Compiler & Embedded Syst Lab, Seoul 136701, South Korea
关键词
D O I
暂无
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
A digital signal processor (DSP) has a specific architecture to process multimedia data very fast, but its complexity makes it difficult that a compiler generates highly optimized codes. A mode set problem is one of these difficulties. A mode set in DSP architectures provides extended functionalities to an instruction. The instruction performs differently depending on the mode set. In this paper we propose a code optimization technique to eliminate redundant mode set instructions. For our purpose, we introduce a dataflow analysis for the mode set optimization based on a control flow graph. The proposed algorithm guarantees that the dynamic number of mode set instructions is minimal. As an experiment, we applied our algorithm to a sign extension mode (SXM) in the Zaram compactDSP16 architecture, and we could eliminate redundant mode set instructions by 50% on average and up to 93% in our measured benchmarks.
引用
收藏
页码:775 / 780
页数:6
相关论文
共 50 条
  • [21] Architectural analysis and instruction-set optimization for design of network protocol processors
    Xie, HY
    Zhao, L
    Bhuyan, LM
    CODES(PLUS)ISSS 2003: FIRST IEEE/ACM/IFIP INTERNATIONAL CONFERENCE ON HARDWARE/SOFTWARE CODESIGN & SYSTEM SYNTHESIS, 2003, : 225 - 230
  • [22] Instruction set architecture scheme for multiple fixed-width instruction sets and conditional execution
    Liang, BS
    Wu, JY
    Lin, JY
    Huang, MC
    Lai, CS
    Lien, YY
    Chang, CH
    Tsai, PL
    Lin, CP
    2005 IEEE VLSI-TSA INTERNATIONAL SYMPOSIUM ON VLSI DESIGN, AUTOMATION & TEST (VLSI-TSA-DAT), PROCEEDINGS OF TECHNICAL PAPERS, 2005, : 325 - 328
  • [23] Advanced Instruction Set Architectures for reducing program memory usage in a DSP processor
    Simonen, P
    Saastamoinen, I
    Kuulusa, M
    Nurmi, J
    FIRST IEEE INTERNATION WORKSHOP ON ELECTRONIC DESIGN, TEST AND APPLICATIONS, PROCEEDINGS, 2002, : 477 - 479
  • [24] C/C++ compiler support for Siemens TriCore DSP instruction set
    Shi, H
    Arnold, R
    Westerholz, K
    ICASSP '99: 1999 IEEE INTERNATIONAL CONFERENCE ON ACOUSTICS, SPEECH, AND SIGNAL PROCESSING, PROCEEDINGS VOLS I-VI, 1999, : 2147 - 2150
  • [25] CONTRACTIBILITY OF THE SOLUTION SETS FOR SET OPTIMIZATION PROBLEMS
    Chen, Bin
    Han, Yu
    JOURNAL OF NONLINEAR AND VARIATIONAL ANALYSIS, 2024, 8 (05): : 717 - 730
  • [26] CONVERGENCE OF THE SOLUTION SETS FOR SET OPTIMIZATION PROBLEMS
    Ansari, Qamrul Hasan
    Hussain, Nasir
    Sharma, Pradeep Kumar
    JOURNAL OF NONLINEAR AND VARIATIONAL ANALYSIS, 2022, 6 (03): : 165 - 183
  • [27] Instruction set encoding optimization for code size reduction
    Med, Michael
    Krall, Andreas
    IC-SAMOS: 2007 INTERNATIONAL CONFERENCE ON EMBEDDED COMPUTER SYSTEMS: ARCHITECTURES, MODELING AND SIMULATION, PROCEEDINGS, 2007, : 9 - +
  • [28] The stability of the solution sets for set optimization problems via improvement sets
    Mao, Jia-yu
    Wang, San-hua
    Han, Yu
    OPTIMIZATION, 2019, 68 (11) : 2168 - 2190
  • [29] The stability of minimal solution sets for set optimization problems via improvement sets
    Taiyong Li
    Yanhui Wei
    Journal of Inequalities and Applications, 2023
  • [30] The stability of minimal solution sets for set optimization problems via improvement sets
    Li, Taiyong
    Wei, Yanhui
    JOURNAL OF INEQUALITIES AND APPLICATIONS, 2023, 2023 (01)