Advanced Compiler Optimization for Calm RISC8 Low-End Embedded Processor

  • Authors:
  • Dae-Hwan Kim

  • Affiliations:
  • -

  • Venue:
  • CC '00 Proceedings of the 9th International Conference on Compiler Construction
  • Year:
  • 2000

Quantified Score

Hi-index 0.00

Visualization

Abstract

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.