Skip to main content

Designing Low-Power Embedded Software for Mass-Produced Microprocessor by Using a Loop Table in On-Chip Memory

  • Conference paper
Integrated Circuit and System Design. Power and Timing Modeling, Optimization and Simulation (PATMOS 2005)

Abstract

This work presents a methodology for low-power embedded software design to mass-produced microprocessors. It is based on identifying the frequently accessed loops from the application program and to build a loop table in already present on-chip memory of standard microcontroller. By using the loop table, the loops are accessed from the on-chip memory and not any longer from a power expensive memory bus. Results based on benchmarks show a considerable reduction in power, without penalties in area or performance.

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

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 84.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 109.99
Price excludes VAT (USA)
  • Compact, lightweight 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

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Vahid, F., Gordon-Ross, A.: A Self-Optimizing Embedded Microprocessor using a Loop Table for Low Power. In: ISLPED, pp. 219–224. ACM, New York (2001)

    Google Scholar 

  2. Lee, L.H., Moyer, B., Arends, J.: Instruction Fetch Energy Reduction Using Loop Caches for Embedded Applications with Small Tight Loops. In: ISLPED, pp. 267–269. ACM, New York (1999)

    Google Scholar 

  3. Kucukcakar, K.: An ASIP Design Methodology for Embedded Systems. In: CODES, pp. 17–21. ACM, New York (1999)

    Chapter  Google Scholar 

  4. Steinke, S., Wehmeyer, L., Lee, B., Marwedel, P.: Assigning Program and Data Objects to Scratchpad for Energy Reduction. In: DATE, IEEE, Los Alamitos (2002)

    Google Scholar 

  5. Steinke, S., et al.: Reducing Energy Consumption by Dynamic Copying of Instructions onto Onchip Memory. In: ISSS, pp. 213–218. ACM, New York (2002)

    Chapter  Google Scholar 

  6. Panda, P.R., Dutt, N.D., Nicolau, A.: Efficient Utilization of Scratch-Pad Memory in Embedded Processor Application. In: ED&TC, pp. 7–11. IEEE, Los Alamitos (1997)

    Google Scholar 

  7. Caputa, P., et al.: An Extended Transition Energy Cost Model for Buses in Deep Submicron Technologies. In: Macii, E., Paliouras, V., Koufopavlou, O. (eds.) PATMOS 2004. LNCS, vol. 3254, pp. 849–858. Springer, Heidelberg (2004)

    Google Scholar 

  8. Liu, D., Svensson, C.: Power Consumption Estimation in CMOS VLSI Chips. J. of Solid- State Circuits 29, 663–670 (1994)

    Article  Google Scholar 

  9. Chandra, G., Kapur, P., Saraswat, K.C.: Scaling Trends for the On Chip Power Dissipation. In: International Interconnect Technology Conference, pp. 154–156. IEEE, Los Alamitos (2002)

    Google Scholar 

  10. Freescale Semiconductor, Inc.: Reference Manual and Guide M68HC11 (2002), http://www.freescale.com

  11. Microchip Technology, Inc.: Data Sheet PIC18C601/801 (2001), http://www.microchip.com

  12. Thibault, S.: GM HC11 CPU Core. Green Mountain Computing Systems (2000)

    Google Scholar 

  13. Austriamicrosystem, AMS: 0.35μm CMOS Digital Standard Cell Databook (2003), www.austriamicrosystems.com

  14. Synopsys, Inc.: Tool Manuals (2004), http://www.synopsys.com

  15. Kim, N.S., et al.: Leakage Current: Moore.s Law Meets Static Power. Computer Society 36(12), 68–75 (2003)

    Google Scholar 

  16. Murgan, T., et al.: On timing and power consumption in inductively coupled on-chip interconnects. In: Macii, E., Paliouras, V., Koufopavlou, O. (eds.) PATMOS 2004. LNCS, vol. 3254, pp. 819–828. Springer, Heidelberg (2004)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2005 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Possamai Bastos, R., Lima Kastensmidt, F., Reis, R. (2005). Designing Low-Power Embedded Software for Mass-Produced Microprocessor by Using a Loop Table in On-Chip Memory. In: Paliouras, V., Vounckx, J., Verkest, D. (eds) Integrated Circuit and System Design. Power and Timing Modeling, Optimization and Simulation. PATMOS 2005. Lecture Notes in Computer Science, vol 3728. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11556930_7

Download citation

  • DOI: https://doi.org/10.1007/11556930_7

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-29013-1

  • Online ISBN: 978-3-540-32080-7

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics