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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Notes
- 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.
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.
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
Allen, B.: Information Tasks: Toward a User-Centered Approach to Information Systems. Academic Press Inc, Orlando (1996)
Kuniavsky, M.: Observing the User Experience: A Practitioners Guide to User Research. Morgan Kaufmann, Burlington (2003)
Blom, J., Chipchase, J., Lehikoinen, J.: Contextual and cultural challenges for user mobility research. Commun. ACM. 48, 37–41 (2005)
Kumar, V., Whitney, P.: Faster, cheaper, deeper user research. Des. Manag. J. (Former Series). 14, 50–57 (2003)
Brittain, J.M.: Pitfalls of user research, and some neglected areas. Soc. Sci. Info. Stud. 2, 139–148 (1982)
Cooper, A., Reimann, R., Cronin, D., Cooper, A.: About Face 3: The Essentials of Interaction Design. Wiley Pub, Indianapolis (2007)
Norman, D.A.: The Design of Everyday Things. Basic Books, New York (2002)
Krug, S.: Dont Make me Think!: A Common Sense Approach to Web Usability. New Riders Pub, Berkeley (2006)
Goodwin, K.: Designing for the Digital Age: How to Create Human-Centered Products and Services. Wiley Pub, Indianapolis (2009)
Cooper, A.: The Inmates are Running the Asylum. Sams, Indianapolis (2004)
Saffer, D.: Designing for Interaction: Creating Innovative Applications and Devices. New Riders; Pearson Education [distributor], Berkeley (2010)
Bowles, J.B.: A survey of reliability-prediction procedures for microelectronic devices. IEEE Trans. Reliab. 41, 212 (1992)
Marchionini, G.: Information Seeking in Electronic Environments. Cambridge University Press, Cambridge (1997)
Ohring, M.: Reliability and Failure of Electronic Materials and Devices. Academic Press, Boston (1998)
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)
Klauk, H., Zschieschang, U., Pflaum, J., Halik, M.: Ultralow-power organic complementary circuits. Nature 445, 745–748 (2007)
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)
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)
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)
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)
Erickson, R.W., Maksimovic, D.: Fundamentals of Power Electronics. Springer, Netherlands (2001)
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)
Kocher, P., Jaffe, J., Jun, B.: Differential power analysis. In: Wiener, M. (ed.) Advances in Cryptology CRYPTO 99. pp. 388–397. Springer, Berlin (1999)
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)
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)
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)
Piguet, C.: Low-Power Electronics Design. CRC Press, Boca Raton (2004)
Moore, G. E.: Cramming more components onto integrated circuits. Electronics 38 (8) (1965)
Sutter, H.: The free lunch is over: a fundamental turn towards concurrency in software. Dr. Dobb’s J. 30(3) (2005)
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)
Kaxiras, S., Martonosi, M.: Computer Architecture Techniques for Power-efficiency. Morgan & Claypool Publishers, Seattle (2008)
Rabaey, J.M.: Low Power Design Essentials. Springer, New York (2009)
Author information
Authors and Affiliations
Corresponding author
Rights 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)