Skip to main content

Landscape: History, Present Barriers, and The Road Forward

  • Chapter
  • First Online:
The Art of Software Thermal Management for Embedded Systems
  • 1050 Accesses

Abstract

Software Thermal Management is a systems level concern that considers schematic capture, Printed Circuit Board (PCB) layout, mechanical design, materials science, software engineering, and use-case scenarios. The landscape is large and approaches are not standardized. This chapter reviews the history of Moore’s Law, the limitations of parallelism, and the special role that software engineers have to play when managing thermals in an embedded system.

The more I learn, the more I realize I don’t know. The more I realize I don’t know, the more I want to learn.

Albert Einstein.

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 EPUB and 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
Hardcover Book
USD 109.99
Price excludes VAT (USA)
  • Durable hardcover 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

Notes

  1. 1.

    A via (Latin for path or way) is an electrical connection between layers in a physical electronic circuit (e.g. a PCB) that goes through the plane of one or more adjacent layers.

  2. 2.

    For a given processor, \(C\) is fixed. However, \(V\) and \(f\) vary. Caveats: (1) Some CPU instructions use less energy per tick of the CPU clock than others; (2) Static power consumption of the CPU (power consumed when the CPU is not doing meaningful work) is not represented by this equation. Static power consumption does vary with temperature, however. Warm electrons, especially those exposed to a stronger electromagnetic field are more likely to migrate across gates, and are considered “gate leakage” current, adding to the total static power consumption of the CPU.

  3. 3.

    The field of Software Thermal Management is similar to the concept of software power management, except that it is narrower in scope, and focuses on thermal performance of the system instead of broadly looking at system-wide power draw.

References

  1. Allen, B.: Information Tasks: Toward a User-Centered Approach to Information Systems. Academic Press Inc, Orlando (1996)

    Google Scholar 

  2. Kuniavsky, M.: Observing the User Experience: A Practitioners Guide to User Research. Morgan Kaufmann, Burlington (2003)

    Google Scholar 

  3. Blom, J., Chipchase, J., Lehikoinen, J.: Contextual and cultural challenges for user mobility research. Commun. ACM. 48, 37–41 (2005)

    Article  Google Scholar 

  4. Kumar, V., Whitney, P.: Faster, cheaper, deeper user research. Des. Manag. J. (Former Series). 14, 50–57 (2003)

    Google Scholar 

  5. Brittain, J.M.: Pitfalls of user research, and some neglected areas. Soc. Sci. Info. Stud. 2, 139–148 (1982)

    Google Scholar 

  6. Cooper, A., Reimann, R., Cronin, D., Cooper, A.: About Face 3: The Essentials of Interaction Design. Wiley Pub, Indianapolis (2007)

    Google Scholar 

  7. Norman, D.A.: The Design of Everyday Things. Basic Books, New York (2002)

    Google Scholar 

  8. Krug, S.: Dont Make me Think!: A Common Sense Approach to Web Usability. New Riders Pub, Berkeley (2006)

    Google Scholar 

  9. Goodwin, K.: Designing for the Digital Age: How to Create Human-Centered Products and Services. Wiley Pub, Indianapolis (2009)

    Google Scholar 

  10. Cooper, A.: The Inmates are Running the Asylum. Sams, Indianapolis (2004)

    Google Scholar 

  11. Saffer, D.: Designing for Interaction: Creating Innovative Applications and Devices. New Riders; Pearson Education [distributor], Berkeley (2010)

    Google Scholar 

  12. Bowles, J.B.: A survey of reliability-prediction procedures for microelectronic devices. IEEE Trans. Reliab. 41, 212 (1992)

    Article  Google Scholar 

  13. Marchionini, G.: Information Seeking in Electronic Environments. Cambridge University Press, Cambridge (1997)

    Google Scholar 

  14. Ohring, M.: Reliability and Failure of Electronic Materials and Devices. Academic Press, Boston (1998)

    Google Scholar 

  15. Grimm, R., Anderson, T., Bershad, B., Wetherall, D.: A system architecture for pervasive computing. Proceedings of the 9th Workshop on ACM SIGOPS European Workshop: Beyond the PC: New Challenges for the Operating System, pp. 177–182. ACM, New York (2000)

    Google Scholar 

  16. Klauk, H., Zschieschang, U., Pflaum, J., Halik, M.: Ultralow-power organic complementary circuits. Nature 445, 745–748 (2007)

    Article  Google Scholar 

  17. Von Kaenel, V.R., Pardoen, M.D., Dijkstra, E., Vittoz, E.A.: Automatic adjustment of threshold and supply voltages for minimum power consumption in CMOS digital circuits. IEEE Symposium on Low Power Electronics 1994. Digest of Technical Papers, pp. 7879 (1994)

    Google Scholar 

  18. Soeleman, H., Roy, K.: Ultra-low power digital subthreshold logic circuits. Proceedings of the 1999 International Symposium on Low Power Electronics and Design, pp. 94–96. ACM, New York (1999)

    Google Scholar 

  19. Hemani, A., Meincke, T., Kumar, S., Postula, A., Olsson, T., Nilsson, P., Oberg, J., Ellervee, P., Lundqvist, D.: Lowering power consumption in clock by using globally asynchronous locally synchronous design style. Proceedings of the 36th ACM/IEEE Conference on Design automation 1999, pp. 873–878 (1999)

    Google Scholar 

  20. Kim, N.S., Austin, T., Baauw, D., Mudge, T., Flautner, K., Hu, J.S., Irwin, M.J., Kandemir, M., Narayanan, V.: Leakage current: Moores law meets static power. Computer 36, 68–75 (2003)

    Google Scholar 

  21. Erickson, R.W., Maksimovic, D.: Fundamentals of Power Electronics. Springer, Netherlands (2001)

    Google Scholar 

  22. Girard, P., Landrault, C., Pravossoudovitch, S., Severac, D.: Reduction of power consumption during test application by test vector ordering [VLSI circuits]. Electron. Lett. 33, 1752–1754 (1997)

    Article  Google Scholar 

  23. Kocher, P., Jaffe, J., Jun, B.: Differential power analysis. In: Wiener, M. (ed.) Advances in Cryptology CRYPTO 99. pp. 388–397. Springer, Berlin (1999)

    Google Scholar 

  24. Maksimovic, D., Zane, R., Erickson, R.: Impact of digital control in power electronics. Proceedings of The 16th International Symposium on Power Semiconductor Devices and ICs, 2004 (ISPSD 04), pp. 13–22 (2004)

    Google Scholar 

  25. Ye, T.T., Benini, L., De Micheli, G.: Analysis of power consumption on switch fabrics in network routers. Proceedings of the 39th Design Automation Conference 2002, pp. 524–529 (2002)

    Google Scholar 

  26. Hicks, P., Walnock, M., Owens, R.M.: Analysis of power consumption in memory hierarchies. Proceedings of the 1997 International Symposium on Low Power Electronics and Design, pp. 239–242. ACM, New York (1997)

    Google Scholar 

  27. Piguet, C.: Low-Power Electronics Design. CRC Press, Boca Raton (2004)

    Google Scholar 

  28. Moore, G. E.: Cramming more components onto integrated circuits. Electronics 38 (8) (1965)

    Google Scholar 

  29. Sutter, H.: The free lunch is over: a fundamental turn towards concurrency in software. Dr. Dobb’s J. 30(3) (2005)

    Google Scholar 

  30. I.T.: IEC 60134 Ed. 1.0 b:1961, Rating systems for electronic tubes and valves and analogous semiconductor devices. Multiple. Distributed through American National Standards Institute (2007)

    Google Scholar 

  31. Kaxiras, S., Martonosi, M.: Computer Architecture Techniques for Power-efficiency. Morgan & Claypool Publishers, Seattle (2008)

    Google Scholar 

  32. Rabaey, J.M.: Low Power Design Essentials. Springer, New York (2009)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Mark Benson .

Rights and permissions

Reprints and permissions

Copyright information

© 2014 Springer Science+Business Media New York

About this chapter

Cite this chapter

Benson, M. (2014). Landscape: History, Present Barriers, and The Road Forward. In: The Art of Software Thermal Management for Embedded Systems. Springer, New York, NY. https://doi.org/10.1007/978-1-4939-0298-9_2

Download citation

  • DOI: https://doi.org/10.1007/978-1-4939-0298-9_2

  • Published:

  • Publisher Name: Springer, New York, NY

  • Print ISBN: 978-1-4939-0297-2

  • Online ISBN: 978-1-4939-0298-9

  • eBook Packages: EngineeringEngineering (R0)

Publish with us

Policies and ethics