Skip to main content

Synthesis of Instruction Sets for High-Performance and Energy-Efficient ASIP

  • Chapter
  • 1324 Accesses

Several techniques have been proposed to reduce the energy consumption of ASIPs (Application-Specific Instruction set Processors). While those techniques can reduce the energy consumption with minimal change in the instruction set (IS), they often fail to exploit the opportunity of designing the entire IS from the energy-efficiency perspective. In this chapter we present an energy-efficient IS synthesis that can comprehensively reduce the energy-delay product (EDP) of ASIPs through optimal instruction encoding, considering both the instruction bitwidth and the dynamic instruction fetch count. Experimental results with a typical embedded RISC processor show that the proposed energy-efficient IS synthesis technique can generate application-specific ISs that are up to 40% more energy-efficient over the native IS for several application benchmarks.

This is a preview of subscription content, log in via an institution.

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   119.00
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   159.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD   199.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  • Benini, L., De Micheli, G., Macii, A., Macii, E., and Poncino, M. (1998) Reducing power consumption of dedicated processors through instruction set encoding. In Great Lakes Symposium on VLSI (GLSVLSI).

    Google Scholar 

  • Benini, L., Macii, A., Macii, E., and Poncino, M. (1999) Selective instruction compression for memory energy reduction in embedded systems. In Inter-national Symposium on Low Power Electronics and Design (ISLPED).

    Google Scholar 

  • Bunda, J., Fussell, D., and Athas, W. C. (1995) Energy-efficient instruction set architecture for CMOS microprocessors. In Twenty-Eighth Hawaii Interna-tional Conference on System Sciences.

    Google Scholar 

  • Chandar, S., Mehendale, M., and Govindarajan, R. (2001) Area and power reduction of embedded dsp systems using instruction compression and re-configurable encoding. In International Conference on Computer Aided Design (ICCAD).

    Google Scholar 

  • Dougherty, W., Pursley, D., and Thomas, D. (1998) Instruction subsetting: Trading power for programmability. In Workshop on System Level Design.

    Google Scholar 

  • Gajski, D., Dutt, N., Wu, A., and Lin, S. (1992) High-Level Synthesis: Intro-duction to Chip and System Design. Kluwer Academic Publishers.

    Google Scholar 

  • Glokler, T. and Bitterlich, S. (2001) Power efficient semi-automatic instruc-tion encoding for application specific instruction set processors. In Interna-tional Conference on Acoustics, Speech, and Signal Processing (ICASSP), pp. 1169-1172.

    Google Scholar 

  • Halambi, A., Shrivastava, A., Dutt, N., and Nicolau, A. (2001) A customizable compiler framework for embedded systems. In Workshop on Software and Compilers for Embedded Systems (SCOPES).

    Google Scholar 

  • Inoue, K., Moshnyaga, V., and Murakami, K. (2002) Reducing power con-sumption of instruction ROMs by exploiting instruction frequency. In Asia-Pacific Conference on Circuits and Systems.

    Google Scholar 

  • Kim, S. and Kim, J. (1999) Opcode encoding for low-power instruction fetch. IEE Electronics Letters, Vol. 35, no. 13, pp. 1064-1065.

    Article  Google Scholar 

  • Lee, J.-E. (2004) Architecture Customization for Configurable Processors and Reconfigurable ALU Arrays. PhD thesis, Seoul National University.

    Google Scholar 

  • Lee, J.-E., Choi, K., and Dutt, N. (2002) Efficient instruction encoding for automatic instruction set design of configurable ASIPs. In International Conference on Computer Aided Design (ICCAD).

    Google Scholar 

  • Liao, S., Devadas, S., and Keutzer, K. (1999) A text-compression-based method for code size minimization in embedded systems. ACM Transac-tions on Design Automation of Electronic Systems, Vol. 4, no. 1, pp. 12-38.

    Article  Google Scholar 

  • Patterson, D. and Hennessy, J. (1997) Computer Organization and Design: The Hardware/Software Interface, 2nd ed. Morgan Kaufmann Publishers.

    Google Scholar 

  • Segars, S. (2001) Low power design techniques for microprocessors. In Inter-national Solid State Circuits Conference (ISSCC).

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2007 Springer

About this chapter

Cite this chapter

Lee, JE., Choi, K., Dutt, N.D. (2007). Synthesis of Instruction Sets for High-Performance and Energy-Efficient ASIP. In: Henkel, J., Parameswaran, S. (eds) Designing Embedded Processors. Springer, Dordrecht. https://doi.org/10.1007/978-1-4020-5869-1_3

Download citation

  • DOI: https://doi.org/10.1007/978-1-4020-5869-1_3

  • Publisher Name: Springer, Dordrecht

  • Print ISBN: 978-1-4020-5868-4

  • Online ISBN: 978-1-4020-5869-1

  • eBook Packages: EngineeringEngineering (R0)

Publish with us

Policies and ethics