Skip to main content
Log in

Abstract

Power consumption is an increasingly important consideration in the design of mixed hardware/software systems. This work defines the notion of instruction subsetting and explores its use as a means of reducing power consumption from the system level of design. Instruction subsetting is defined as creating an application specific instruction set processor from a more general processor, such as a DSP. Although not as effective as an ASIC solution, instruction subsetting provides much of the power savings while maintaining some level of programmability. Beyond energy savings, instruction subsetting also offers the opportunity to reduce the design cycle through the re-use of existing processor intellectual property including behavioral and structural designs, hardware simulators, application code, and compilers. We synthesized 9 ASIPs through place and route and found that a poorly chosen instruction set may consume more than 4 times the energy of an ASIP with a proper instruction set choice. This finding will allow designers to consider another set of trade-offs in their hardware/software design space exploration.

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

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  1. H. Ing-Jer and A.M. Despain, "Generating instruction sets and microarchitectures from applications," International Conference on Computer-Aided Design, pp. 391–396, Nov. 1994.

  2. A. Raghunathan and N.K. Jha, "Behavioral synthesis for low power," International Conference on Computer-Aided Design, pp. 318–322, Oct. 1994.

  3. R. Mehra and J. Rabaey, "Exploiting regularity for low-power design," International Conference on Computer-Aided Design, pp. 166–172, Nov. 1996.

  4. F. Catthoor, L. Nachtergaele, and S. Wuytack, "Optimizing data transfers and memory for low power," ASIC & EDA Magazine, Spring 1997.

  5. V. Tiwari, S. Malik, and A.Wolfe, "Compilation techniques for low energy: An overview," International Symposium on Low-Power Electronics, pp. 38–39, Oct. 1994.

  6. M. Srivastava and M. Potkonjak, "Power optimization in programmable processors and ASIC implementations of linear systems: Transformation-based approach," Design Automation Conference, pp. 434–348, June 1996.

  7. J. Monteiro, S. Devadas, P. Ashar, and A. Mauskar, "Scheduling techniques to enable power management," Design Automation Conference, pp. 349–356, June 1996.

  8. P. Paulin, C. Liem, T. May, and S. Sutarwala, "DSP design tool requirements for embedded systems: A telecommunications industrial perspective," Journal of VLSI Signal Processing, pp. 23–47, Jan. 1995.

  9. M68HC11 Reference Manual, Motorola, 1991.

  10. DSP56000/56001 digital signal processor user's manual, Motorola, 1990.

  11. R. Williams, "fft.c11–fast fourier transform for the MC68HC-11," http://www.mcu.motsps.com/freeweb/pub/mcu11/ffthc11. asm, March, 1994.

  12. Archive Containing DSP56000–related files, Motorola, http:// www.mot.com/pub/SPS/DSP/software/dr bub/56000.zip, Jan. 1992.

  13. N. Weinberg, private communication.

  14. Rapid Package User's Manual, Dasys, Oct. 1997.

  15. DesignWare User Guide, Synopsys, Aug. 1997.

  16. "Cascade design automation corporation," Epoch User's Manual, Feb. 1997.

  17. D.J. Pursley, "A gate level simulator for power consumption analysis," M.S. thesis, Carnegie Mellon University, May 1996.

  18. S. Coumeri and D. Thomas, "Memory modeling for system synthesis," International Symposium on Low Power Electronics and Design, pp. 179–184, Aug. 1998.

  19. M. Horowitz, T. Indermaur, and R. Gonzalez, "Low power digital design," International Symposium on Low Power Electronics, pp. 8–11, Oct. 1994.

  20. B. Klass <nt>et al.</nt>, "Modeling inter-instruction energy effects in a digital signal processor," Power Driven Microarchitecture Workshop ISCA98, pp. 25–30, June 1998.

Download references

Author information

Authors and Affiliations

Authors

Rights and permissions

Reprints and permissions

About this article

Cite this article

Dougherty, W.E., Pursley, D.J. & Thomas, D.E. Subsetting Behavioral Intellectual Property for Low Power ASIP Design. The Journal of VLSI Signal Processing-Systems for Signal, Image, and Video Technology 21, 209–218 (1999). https://doi.org/10.1023/A:1008010602067

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1023/A:1008010602067

Keywords

Navigation