Skip to main content

Correctness Preserving Transformations for the Design of Parallelized Low-Power Systems

  • Conference paper
Informatik 2000

Part of the book series: Informatik aktuell ((INFORMAT))

  • 89 Accesses

Abstract

With growing shares of the market of mobile microelectronic systems the reduction of energy consumption is becoming a prominent design goal. We present a method to reduce the energy consumed in processor and memory elements. The basic idea of the approach is to apply parallelizing transformations, a method known from compiler construction. In order to be sure that the transformed system still behaves according to the original specification a formal proof of correctness preservation is given.

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 64.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 82.00
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. U. Banerjee. Loop Transformations for Restructuring Compilers: The Foundations. Kluwer Academic Publishers, 1993.

    Book  MATH  Google Scholar 

  2. U. Banerjee. Loop Transformations for Restructuring Compilers: Loop Paralleliza-tion. Kluwer Academic Publishers, 1994.

    Google Scholar 

  3. J. Becker. A Partitioning Compiler for Computers with Xputer-based Accelerators. PhD thesis, Kaiserslautern University, 1997.

    Google Scholar 

  4. F. Catthoor, S. Wuytack, E. De Greef, F. Balasa, L. Nachtergaele, and V. Arnout. Custom Memory Management Methodology. Kluwer Academic Publishers, 1998.

    Book  MATH  Google Scholar 

  5. A. P. Chandrakasan and R. W. Brodersen. Minimizing Power Consumption in Digital CMOS Circuits. Proceedings of the IEEE, 83(4):498–523, April 1995.

    Article  Google Scholar 

  6. J.-M. Chang and M. Pedram. Power Optimization And Synthesis At Behavioral And System Levels Using Formal Methods. Kluwer Academic Publishers, 1999.

    Book  Google Scholar 

  7. E. A. Emerson. Temporal and modal logic. In J. van Leeuwen, editor, Handbook of Theoretical Computer Science, volume B, chapter 16, pages 997–1072. Elsevier, 1990.

    Google Scholar 

  8. S. Y. Kung. VLSI Array Processors. Prentice Hall Information and System Sciences Series, 1988.

    Google Scholar 

  9. S. Owre, S. Rajan, J. Rushby, N. Shankar, and M. Srivas. PVS: Combining specification, proof checking, and model checking. In R. Alur and T. A. Henzinger, editors, Computer-Aided Verification, CAV ′96, number 1102 in Lecture Notes in Computer Science, pages 411–414, New Brunswick, NJ, July/August 1996. Springer-Verlag.

    Chapter  Google Scholar 

  10. P. R. Panda, N. Dutt, and A. Nicolau. Memory Issues in Embedded Systems-On-Chip. Kluwer Academic Publishers, 1999.

    Book  Google Scholar 

  11. J. M. Rabaey and M. Pedram. Low Power Design Methodologies. Kluwer Academic Publishers, 1996.

    Google Scholar 

  12. A. Raghunathan, N. K. Jha, and S. Dey. High-Level Power Analysis and Optimization. Kluwer Academic Publishers, 1998.

    Book  MATH  Google Scholar 

  13. M. Theisen, J. Becker, M. Glesner, and T. Caohuu. Parallel hardware compilation in complex hardware/software systems based on high-level code transformations. In ARCS′99: 15. GI/ITG - Fachtagung: Architektur von Rechensystemen, October 1999.

    Google Scholar 

  14. M. E. Wolf. Improving Locality and Parallelism in Nested Loops. PhD thesis, Stanford University, 1992.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2000 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Theisen, M., Gärtner, F.C. (2000). Correctness Preserving Transformations for the Design of Parallelized Low-Power Systems. In: Mehlhorn, K., Snelting, G. (eds) Informatik 2000. Informatik aktuell. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-58322-3_15

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-58322-3_15

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-67880-9

  • Online ISBN: 978-3-642-58322-3

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics