Skip to main content

A Power-Efficient Processor Core for Reactive Embedded Applications

  • Conference paper
Advances in Computer Systems Architecture (ACSAC 2005)

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

Included in the following conference series:

Abstract

Reactive processors are a version of processors that provide architectural supports for the execution of reactive embedded applications. Even though much work has been done to improve the performance of reactive processors, the issue of optimizing power consumption has not been addressed. In this paper, we propose a new power-efficient processor core for reactive embedded applications. The new processor core (called ReMIC-PA) is implemented by adopting several power consumption optimizations to an existing reactive processor core (ReMIC). Initial benchmarking results show that ReMIC-PA achieves more than 20% power saving for data-dominated embedded applications and more than 50% power saving for control-dominated embedded applications when compared to ReMIC.

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. Antoniotti, M., Ferrari, A., Lavagno, L., Sangiovanni-Vincentelli, A., Sentovich, E.: Embedded system design specification: merging reactive control and data computation. In: Proceedings of the 40th IEEE Conference on Decision and Control, vol. 4, pp. 3302–3307 (2001)

    Google Scholar 

  2. Salcic, Z., Roop, P., Biglari-Abhari, M., Bigdeli, A.: Reflix: A processor core for reactive embedded applications. In: Glesner, M., Zipf, P., Renovell, M. (eds.) FPL 2002. LNCS, vol. 2438, pp. 945–954. Springer, Heidelberg (2002)

    Chapter  Google Scholar 

  3. Roop, P.S., Salcic, Z., Biglari-Abhari, M., Bigdeli, A.: A new reactive processor with architectural support for control dominated embedded systems. In: Proceedings of 16th International Conference on VLSI Design, pp. 189–194 (2003)

    Google Scholar 

  4. Roop, P.S., Salcic, Z., Dayaratne, M.W.S.: Towards direct execution of esterel programs on reactive processors. In: Proceedings of the 4th ACM International Conference on Embedded Software, Pisa, Italy (2004)

    Google Scholar 

  5. Berry, G.: The Exterel v5 Language Primer (2000)

    Google Scholar 

  6. Hui, D.: A reactive micro-architecture with task level concurrency support. Master’s thesis, Dept. of Electrical and Computer Engineering, University of Auckland (2004)

    Google Scholar 

  7. George, V., Rabaey, J.M.: Low-energy FPGAs: architecture and design. Kluwer Academic Publishers, Dordrecht (2001)

    Google Scholar 

  8. Poon, K.K.W., Yan, A., Wilton, S.J.E.: A flexible power model for fpgas. In: Glesner, M., Zipf, P., Renovell, M. (eds.) FPL 2002. LNCS, vol. 2438, pp. 312–321. Springer, Heidelberg (2002)

    Chapter  Google Scholar 

  9. Cadenas, O., Megson, G.: A clocking technique with power savings in virtex-based pipelined designs. In: Glesner, M., Zipf, P., Renovell, M. (eds.) FPL 2002. LNCS, vol. 2438, pp. 322–331. Springer, Heidelberg (2002)

    Chapter  Google Scholar 

  10. Papachristou, C.A., Nourani, M., Spining, M.: A multiple clocking scheme for low-power rtl design. IEEE Transactions on Very Large Scale Integration (VLSI) Systems 7, 266–276 (1999)

    Article  Google Scholar 

  11. Xunwei, W., Pedram, M.: Low power sequential circuit design using priority encoding and clock gating. In: Proceedings of the International Symposium on Low Power Electronics and Design (ISLPED 2000), pp. 143–148 (2000)

    Google Scholar 

  12. Petrov, P., Orailogulu, A.: Low-power instruction bus encoding for embedded processors. IEEE Transactions on Very Large Scale Integration (VLSI) Systems 12, 812–826 (2004)

    Article  Google Scholar 

  13. Chabini, N., Wolf, W.: Reducing dynamic power consumption in synchronous sequential digital designs using retiming and supply voltage scaling. IEEE Transactions on Very Large Scale Integration (VLSI) Systems 12, 573–589 (2004)

    Article  Google Scholar 

  14. Hashimoto, M., Onoedera, H., Tamaru, K.: Input reordering for power and delay optimization. In: Proceedings of Tenth Annual IEEE International ASIC Conference and Exhibit, pp. 194–199 (1997)

    Google Scholar 

  15. Salcic, Z., Hui, D., Roop, P., Biglari-Abhari, M.: Remic - design of a reactive embedded microprocessor core. In: Proceedings of ASP-DAC (2005)

    Google Scholar 

  16. Yang, L.: Low-power implementation of a processor core with architectural support for reactive embedded applications. Master’s thesis, Dept. of Electrical and Computer Engineering, University of Auckland (2005)

    Google Scholar 

  17. Altera: Cyclone Handbook, Chapter 6, Using PLL in Cyclone Device (2004), http://www.altera.com/literature/hb/cyc/cyc_c51006.pdf

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

Yang, L., Biglari-Abhari, M., Salcic, Z. (2005). A Power-Efficient Processor Core for Reactive Embedded Applications. In: Srikanthan, T., Xue, J., Chang, CH. (eds) Advances in Computer Systems Architecture. ACSAC 2005. Lecture Notes in Computer Science, vol 3740. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11572961_12

Download citation

  • DOI: https://doi.org/10.1007/11572961_12

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-29643-0

  • Online ISBN: 978-3-540-32108-8

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics