Advanced compiler optimization for CalmRISC8 low-end embedded processor

被引:0
|
作者
Kim, DH [1 ]
机构
[1] Samsung Elect, MCU Team, Yongin 449900, Kyungki Do, South Korea
来源
关键词
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
CalmRISC8 is an 8-bit embedded processor, in which architectural considerations for compiler are ignored to reduce power consumption. To overcome these constrains, new techniques are presented at an intermediate code level, an assembly level, and a link-time level. Techniques include register allocation, integer promotion elimination, extensive use of library functions, instruction scheduling for bank collects, and various optimizations at link-time. Experimental results show that 56.7 % reduction. in code size can be achieved.
引用
收藏
页码:173 / 188
页数:16
相关论文
共 46 条
  • [1] MODULAR COMPUTER LOW-END PROCESSOR BOARD DESIGN
    SPEER, ML
    MATI, NP
    [J]. HEWLETT-PACKARD JOURNAL, 1986, 37 (09): : 9 - 12
  • [2] ARRAY PROCESSOR SHRINKS TO FILL LOW-END GAP
    KLINE, R
    CSENCSITS, F
    HAMES, M
    [J]. ELECTRONIC PRODUCTS MAGAZINE, 1985, 27 (21): : 69 - 73
  • [3] Continuous Speech Recognizer for Low-end Embedded Devices
    Milinkovic, Aleksandar
    Milinkovic, Stevan
    [J]. 2015 4TH MEDITERRANEAN CONFERENCE ON EMBEDDED COMPUTING (MECO), 2015, : 41 - 44
  • [4] Compiling Java']Java for low-end embedded systems
    Schultz, UP
    Burgaard, K
    Christensen, FG
    [J]. ACM SIGPLAN NOTICES, 2003, 38 (07) : 42 - 50
  • [5] HEALED: HEaling & Attestation for Low-End Embedded Devices
    Ibrahim, Ahmad
    Sadeghi, Ahmad-Reza
    Tsudik, Gene
    [J]. FINANCIAL CRYPTOGRAPHY AND DATA SECURITY, FC 2019, 2019, 11598 : 627 - 645
  • [6] PISTIS: Trusted Computing Architecture for Low-end Embedded Systems
    Grisafi, Michele
    Ammar, Mahmoud
    Roveri, Marco
    Crispo, Bruno
    [J]. PROCEEDINGS OF THE 31ST USENIX SECURITY SYMPOSIUM, 2022, : 3843 - 3860
  • [7] Java']Java bytecode compression for low-end embedded systems
    Clausen, LR
    Schultz, UP
    Consel, C
    Muller, G
    [J]. ACM TRANSACTIONS ON PROGRAMMING LANGUAGES AND SYSTEMS, 2000, 22 (03): : 471 - 489
  • [8] Development and application of a general low-end embedded operating system
    Jin, Min
    Zhou, Jihui
    Gao, Xianming
    [J]. 2007 International Symposium on Computer Science & Technology, Proceedings, 2007, : 643 - 647
  • [9] DIALED: Data Integrity Attestation for Low-end Embedded Devices
    Nunes, Ivan De Oliveira
    Jakkamsetti, Sashidhar
    Tsudik, Gene
    [J]. 2021 58TH ACM/IEEE DESIGN AUTOMATION CONFERENCE (DAC), 2021, : 313 - 318
  • [10] Low-end embedded devices access Jini network design
    Jiang, Xiong
    [J]. 2008 INTERNATIONAL CONFERENCE ON ADVANCED COMPUTER THEORY AND ENGINEERING, 2008, : 1057 - 1061