Skip to main content

Skyeye: An Instruction Simulator with Energy Awareness

  • Conference paper
Embedded Software and Systems (ICESS 2004)

Part of the book series: Lecture Notes in Computer Science ((LNTCS,volume 3605))

Included in the following conference series:

Abstract

This paper presents a novel strategy aimed at modeling the instruction energy consumption of ARM microprocessors with dynamic voltage scaling (DVS) support. A novel energy estimation algorithm is designed, which can record the function calls, and generate a detailed energy profile for each function in a specific program. Some of the optimization policies for implementation are also discussed. These optimization policies reduce the workload of the energy estimators for the individual SOC systems. The prototype system, SKYEYE, can automatically detect the voltage/frequency variation activated by DVS system, and adjust the energy estimation model accordingly. The experiment results further prove the effectiveness of the algorithm.

This research was supported by National 863 project of China (No. 2003AA1Z2090) and National Science Foundation of China (No. 60203024).

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. Chandrakasan, A., Brodersen, R.W.: Low-power CMOS design. IEEE Press, Piscataway (1998)

    Book  Google Scholar 

  2. Simunic, T., Benini, L., Acquaviva, A., Glynn, P., De Michell, G.: Dynamic voltage scaling and power management for portable systems. In: Proceedings of Design Automation Conference, pp. 524–529. IEEE Computer Society Press, California (2001)

    Google Scholar 

  3. Tiwari, V., Malik, S., Wolfe, A.: Power analysis of embedded software: a first step towards software power minimization. IEEE Transaction on VLSI Systems 2(4), 437–445 (1994)

    Article  Google Scholar 

  4. Russell, J.T., Jacme, M.F.: Software power estimation and optimization for high performance, 32-bit embedded processors. In: Proceedings of International Conference on Computer Design, pp. 328–333. IEEE Computer Society Press, California (1998)

    Google Scholar 

  5. Sinha, A., Ickes, N., Chandrakasan, A.: Instruction level and operation system profiling for energy exposed software. IEEE Transaction on VLSI Systems 11(6), 1044–1057 (2003)

    Article  Google Scholar 

  6. Shafi, H., Bohrer, P., Phelan, J., Rusu, C.: Event-based system power simulation. In: Proceedings of the IBM Austin Conference on Energy Efficient Design, IBM Press, Austin, Texas (2002)

    Google Scholar 

  7. Cignetti Todd, L., Kirill, K., Schlatter, E.C.: Energy estimation tools for the Palm. In: Proceedings of the 3rd ACM International Workshop on Modeling, Analysis and Simulation of Wireless and Mobile Systems, pp. 96–103. ACM Press, Boston Massachusetts (2000)

    Chapter  Google Scholar 

  8. Lajolo, M., Raghunathan, A., Dey, S., Lavagno, L.: Efficient power co-estimation techniques for system-on-chip design. In: Proceedings of Design, Automation and Test in Europe Conference and Exhibition, pp. 27–34. ACM Press, Paris, France (2000)

    Google Scholar 

  9. Tan, T.K., Raghunathan, A., Lakshminarayana, G., Jha, N.K.: High-level software energy macro-modeling. In: Proceedings of Design Automation Conference, pp. 605–610. IEEE Computer Society Press, California (2001)

    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

Kang, S., Wang, H., Chen, Y., Wang, X., Dai, Y. (2005). Skyeye: An Instruction Simulator with Energy Awareness. In: Wu, Z., Chen, C., Guo, M., Bu, J. (eds) Embedded Software and Systems. ICESS 2004. Lecture Notes in Computer Science, vol 3605. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11535409_66

Download citation

  • DOI: https://doi.org/10.1007/11535409_66

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-28128-3

  • Online ISBN: 978-3-540-31823-1

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics