skip to main content
10.1145/2024724.2024786acmconferencesArticle/Chapter ViewAbstractPublication PagesdacConference Proceedingsconference-collections
research-article

Thermal-aware system analysis and software synthesis for embedded multi-processors

Authors Info & Claims
Published:05 June 2011Publication History

ABSTRACT

Nowadays, the reliability and performance of modern embedded multi-processor systems is threaten by the ever-increasing power densities in integrated circuits, and a new additional goal of software synthesis is to reduce the peak temperature of the system. However, in order to perform thermal-aware mapping optimization, the timing and thermal characteristics of every candidate mapping have to be analyzed. While the task of analyzing timing characteristics of design alternatives has been extensively investigated in recent years, there is still a lack of methods for accurate and fast thermal analysis. In order to obtain desired evaluation times, the system has to be simulated at a high abstraction level. This often results in a loss of accuracy, mainly due to missing knowledge of system's characteristics. This paper addresses this challenge and presents methods to automatically calibrate high-level thermal evaluation methods. Furthermore, the viability of the methods for automated model calibration is illustrated by means of a novel high-level thermal evaluation method.

References

  1. D. Atienza et al. HW-SW Emulation Framework for Temperature-Aware Design in MPSoCs. ACM T. Design Automation of Electronic Systems, 12(3):1--26, 2007. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. I. Bacivarov et al. Methods and Tools for Mapping Process Networks onto Multi-Processor Systems-On-Chip. In Handbook of Signal Processing Systems. Springer, 2010.Google ScholarGoogle ScholarCross RefCross Ref
  3. A. Bartolini et al. A Virtual Platform Environment for Exploring Power, Thermal and Reliability Management Control Strategies in High-Performance Multicores. In Proc. GLSVLSI, 2010. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. L. Benini et al. MPARM: Exploring the Multi-Processor SoC Design Space with SystemC. J. VLSI Signal. Proces., 41(2):169--182, 2005. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. T. Chantem, R. P. Dick, and X. S. Hu. Temperature-Aware Scheduling and Assignment for Hard Real-Time Applications on MPSoCs. In Proc. DATE, 2008. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. A. K. Coskun et al. Dynamic Thermal Management in 3D Multicore Architectures. In Proc. DATE, 2009. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. A. K. Coskun, T. S. Rosing, and K. Whisnant. Temperature Aware Task Scheduling in MPSoCs. In Proc. DATE, 2007. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. J. Donald and M. Martonosi. Techniques for Multicore Thermal Management: Classification and New Exploration. In Proc. ISCA, 2006. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. N. Eisley, V. Soteriou, and L. Peh. High-Level Power Analysis for Multi-Core Chips. In Proc. CASES, 2006. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. P. Garcia del Valle and D. Atienza. Emulation-Based Transient Thermal Modeling of 2D/3D Systems-on-Chip with Active Cooling. Microelectronics J., 41(10):1--9, 2010. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. D. Gelernter and N. Carriero. Coordination Languages and Their Significance. Commun. ACM, 35:97--107, 1992. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. W. Haid et al. Generation and Calibration of Compositional Performance Analysis Models for Multi-Processor Systems. In Proc. SAMOS, 2009. Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. W. Huang et al. HotSpot: A Compact Thermal Modeling Methodology for Early-Stage VLSI Design. IEEE T. VLSI Sys., 14(5):501--513, 2006. Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. W.-L. Hung et al. Thermal-Aware Task Allocation and Scheduling for Embedded Systems. In Proc. DATE, volume 2, 2005. Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. G. Kahn. The Semantics of a Simple Language for Parallel Programming. In Proc. of the IFIP Congress, 1974.Google ScholarGoogle Scholar
  16. T. Kangas et al. UML-Based Multiprocessor SoC Design Framework. ACM T. Embed. Comput. Syst., 5:281--320, 2006. Google ScholarGoogle ScholarDigital LibraryDigital Library
  17. A. Krum. Thermal Management. In F. Kreith, editor, The CRC Handbook of Thermal Engineering. CRC Press, 2000.Google ScholarGoogle Scholar
  18. E. Lee and D. Messerschmitt. Synchronous Data Flow. Proc. IEEE, 75(9):1235--1245, 1987.Google ScholarGoogle ScholarCross RefCross Ref
  19. S. Murali et al. Temperature-Aware Processor Frequency Assignment for MPSoCs Using Convex Optimization. In Proc. CODES+ISSS, 2007. Google ScholarGoogle ScholarDigital LibraryDigital Library
  20. A. Pimentel. The Artemis Workbench for System-Level Performance Evaluation of Embedded Systems. Int'l J. Embedded Systems, 3(3):181--196, 2008.Google ScholarGoogle ScholarCross RefCross Ref
  21. K. Skadron et al. Temperature-Aware Microarchitecture. In Proc. ISCA, 2003. Google ScholarGoogle ScholarDigital LibraryDigital Library
  22. L. Thiele et al. Mapping Applications to Tiled Multiprocessor Embedded Systems. In Proc. ACSD, pages 29--40, 2007. Google ScholarGoogle ScholarDigital LibraryDigital Library
  23. W. Thies, M. Karczmarek, and S. Amarasinghe. StreamIt: A Language for Streaming Applications. In Compiler Construction. Springer, 2002. Google ScholarGoogle ScholarDigital LibraryDigital Library
  24. Y. Xie and W.-l. Hung. Temperature-Aware Task Allocation and Scheduling for Embedded Multiprocessor Systems-on-Chip (MPSoC) Design. J. VLSI Signal. Proces., 45(3):177--189, 2006. Google ScholarGoogle ScholarDigital LibraryDigital Library
  25. J. Yang et al. Dynamic Thermal Management Through Task Scheduling. In Proc. ISPASS, 2008. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Thermal-aware system analysis and software synthesis for embedded multi-processors

      Recommendations

      Comments

      Login options

      Check if you have access through your login credentials or your institution to get full access on this article.

      Sign in

      PDF Format

      View or Download as a PDF file.

      PDF

      eReader

      View online with eReader.

      eReader