[go: up one dir, main page]
More Web Proxy on the site http://driver.im/ skip to main content
10.1145/581199.581228acmconferencesArticle/Chapter ViewAbstractPublication PagesesweekConference Proceedingsconference-collections
Article

A design space exploration framework for reduced bit-width instruction set architecture (rISA) design

Published: 02 October 2002 Publication History

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.

References

[1]
ARCtangent-A5 microprocessor Technical Manual. ARC Cores, http://www.arccores.com.]]
[2]
ARM7TDMI Technical Manual. ARM, http://www.arm.com.]]
[3]
Cisco 12000 Series Router Specifications Manual. CISCO, http://www.cisco.com.]]
[4]
Compaq iPAQ PocketPC Specifications Maual. COMPAQ, http://www.compaq.com.]]
[5]
Nokia 9210 Specifications. NOKIA, http://www.nokia.nl.]]
[6]
ST100 Technical Manual. STMicroelectronics, http://www.st.com.]]
[7]
P. Briggs, K. Cooper, and L. Torczon. Improvements to graph coloring register allocation. In Proceedings of SIGPLAN Conference on Programming Language Design and Implementation, 1994.]]
[8]
A. Halambi, P. Grun, V. Ganesh, A. Khare, N. Dutt, and A. Nicolau. EXPRESSION: A language for architecture exploration through compiler/simulator retargetability. In Proc. of Design Automation and Test in Europe, 1999.]]
[9]
A. Halambi, A. Shrivastava, P. Biswas, N. Dutt, and A. Nicolau. An efficient compiler technique for code size reduction using reduced bit-width isas. In Proc. of Design Automation and Test in Europe, 2002.]]
[10]
A. Halambi, A. Shrivastava, N. Dutt, and A. Nicolau. A customizable compiler framework for embedded systems. In SCOPES, 2001.]]
[11]
A. Khare, N. Savoiu, A. Halambi, P. Grun, N. Dutt, and A. Nicolau. V-SAT: A visual specification and analysis for system-on-chip exploration. In Proceedings of EUROMICRO-99, 1999.]]
[12]
K. Kissell. MIPS16: High-density MIPS for the embedded market. Silicon Graphics MIPS Group, 1997.]]
[13]
A. Nicolau and S. Novack. Trailblazing: A hierarchical approach to percolation scheduling. Proc. of Intn'l Conf. on Parallel Processsing, 1993.]]
[14]
S. Novack and A. Nicolau. Resource directed loop pipelining : Exposing just enough parallelism. The Computer Journal, 1997.]]
[15]
X. M. Young-Jun Kwon and H. J. Lee. PARE: instruction set architecture for efficient code size reduction. Electronics Letters, 35(24):2098--2099, November 1999.]]

Cited By

View all
  • (2016)Increasing the Code Density of Embedded RISC Applications2016 IEEE 19th International Symposium on Real-Time Distributed Computing (ISORC)10.1109/ISORC.2016.33(182-189)Online publication date: May-2016
  • (2009)Compiler-Aided Design of Embedded ComputersThe Compiler Design Handbook10.1201/9781420043839.ch3(3-1-3-36)Online publication date: 7-Dec-2009
  • (2009)Code density concerns for new architectures2009 IEEE International Conference on Computer Design10.1109/ICCD.2009.5413117(459-464)Online publication date: Oct-2009
  • Show More Cited By

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image ACM Conferences
ISSS '02: Proceedings of the 15th international symposium on System Synthesis
October 2002
278 pages
ISBN:1581135769
DOI:10.1145/581199
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 02 October 2002

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. compressed instruction set
  2. design space exploration
  3. dual Instruction set
  4. rISA
  5. reduced bit-width instruction set
  6. register pressure
  7. thumb

Qualifiers

  • Article

Conference

ISSS02
Sponsor:

Acceptance Rates

ISSS '02 Paper Acceptance Rate 38 of 71 submissions, 54%;
Overall Acceptance Rate 38 of 71 submissions, 54%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)1
  • Downloads (Last 6 weeks)0
Reflects downloads up to 08 Mar 2025

Other Metrics

Citations

Cited By

View all
  • (2016)Increasing the Code Density of Embedded RISC Applications2016 IEEE 19th International Symposium on Real-Time Distributed Computing (ISORC)10.1109/ISORC.2016.33(182-189)Online publication date: May-2016
  • (2009)Compiler-Aided Design of Embedded ComputersThe Compiler Design Handbook10.1201/9781420043839.ch3(3-1-3-36)Online publication date: 7-Dec-2009
  • (2009)Code density concerns for new architectures2009 IEEE International Conference on Computer Design10.1109/ICCD.2009.5413117(459-464)Online publication date: Oct-2009
  • (2007)Automatic Design Space Exploration of Register Bypasses in Embedded ProcessorsIEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems10.1109/TCAD.2007.90706626:12(2102-2115)Online publication date: 1-Dec-2007
  • (2007)NISDProceedings of the 3rd international conference on Embedded Software and Systems10.1007/978-3-540-72685-2_26(271-282)Online publication date: 14-May-2007

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media