• DocumentCode
    1983404
  • Title

    A design space exploration framework for reduced bit-width Instruction Set architecture (rISA) design

  • Author

    Halambi, Ashok ; Shrivastava, Aviral ; Biswas, Partha ; Dutt, Nikil ; Nicolau, Alex

  • Author_Institution
    Dept. of Inf. & Comput. Sci., California Univ., Irvine, CA, USA
  • fYear
    2002
  • fDate
    2-4 Oct. 2002
  • Firstpage
    120
  • Lastpage
    125
  • Abstract
    Code size is a critical concern in many embedded system applications, especially those using RISC cores. One promising approach for reducing code size is to employ a "dual instruction set", where processor architectures support a normal (usually 32 bit) Instruction Set, and a narrow, space-efficient (usually 16 bit) Instruction Set with a limited set of opcodes and access to a limited set of registers. This feature (termed rISA) can potentially reduce the code size by up to 50% with minimal performance degradation. However, contemporary processors incorporate only a simple rISA feature with severe restrictions on register accessibility. We present a compiler-in-the-loop Design Space Exploration framework that is capable of exploring various interesting rISA designs. We also present experimental results using this framework and show rISA designs that improve on the code size reduction obtained by existing rISA architectures.
  • Keywords
    computer architecture; embedded systems; reduced instruction set computing; RISC cores; design space exploration; embedded system; instruction set; processor architectures; rISA; register pressure; Computer aided instruction; Computer architecture; Embedded computing; Embedded system; Permission; Read only memory; Reduced instruction set computing; Registers; Space exploration; Thumb;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    System Synthesis, 2002. 15th International Symposium on
  • Conference_Location
    Kyoto, Japan
  • Print_ISBN
    1-58113-576-9
  • Type

    conf

  • Filename
    1227163