ACM Home Page
Please provide us with feedback. Feedback
Thermal monitoring mechanisms for chip multiprocessors
Full text PdfPdf (2.05 MB)
Source
ACM Transactions on Architecture and Code Optimization (TACO) archive
Volume 5 ,  Issue 2  (August 2008) table of contents
Article No. 9  
Year of Publication: 2008
ISSN:1544-3566
Authors
Jieyi Long  Northwestern University, Evanston, Illinois
Seda Ogrenci Memik  Northwestern University, Evanston, Illinois
Gokhan Memik  Northwestern University, Evanston, Illinois
Rajarshi Mukherjee  Synopsys Inc., Mountain View, California
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 23,   Downloads (12 Months): 260,   Citation Count: 0
Additional Information:

abstract   references   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1400112.1400114
What is a DOI?

ABSTRACT

With large-scale integration and increasing power densities, thermal management has become an important tool to maintain performance and reliability in modern process technologies. In the core of dynamic thermal management schemes lies accurate reading of on-die temperatures. Therefore, careful planning and embedding of thermal monitoring mechanisms into high-performance systems becomes crucial. In this paper, we propose three techniques to create sensor infrastructures for monitoring the maximum temperature on a multicore system. Initially, we extend a nonuniform sensor placement methodology proposed in the literature to handle chip multiprocessors (CMPs) and show its limitations. We then analyze a grid-based approach where the sensors are placed on a static grid covering each core and show that the sensor readings can differ from the actual maximum core temperature by as much as 12.6°C when using 16 sensors per core. Also, as large as 10.6% of the thermal emergencies are not captured using the same number of sensors. Based on this observation, we first develop an interpolation scheme, which estimates the maximum core temperature through interpolation of the readings collected at the static grid points. We show that the interpolation scheme improves the measurement accuracy and emergency coverage compared to grid-based placement when using the same number of sensors. Second, we present a dynamic scheme where only a subset of the sensor readings is collected to predict the maximum temperature of each core. Our results indicate that, we can reduce the number of active sensors by as much as 50%, while maintaining similar measurement accuracy and emergency coverage compared to the case where the entire sensor set on the grid is sampled at all times.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
 
2
Blackburn, D. L. 2004. Temperature measurements of semiconductor devices -- A Review. In Semiconductor Thermal Measurement, Modeling and Management Symposium.
 
3
4
5
 
6
Borkar, S. et al. 2005. Platform 2015: Intel processor and platform evolution for the next decade. Whitepaper.
 
7
Bratek, P. and Kos, A. 2001. Temperature sensors placement strategy for fault diagnosis in integrated circuits. In Symposium on Semiconductor Thermal Measurement and Management.
 
8
 
9
Dorsey, J. et al. 2007. An integrated quad-core opteron processor. In International Solid-State Circuits Conference.
 
10
Gunther, S. et al. 2001. Managing the impact of increasing microprocessor power consumption. Intel Tech. J.
 
11
 
12
 
13
14
15
16
17
 
18
 
19
Krinitsin, V. Pentium 4 and Athlon XP: Thermal Conditions. Available from http://www.digit-life.com/articles/pentium4athlonxpthermalmanagement/.
20
 
21
 
22
 
23
 
24
Lopez-Buedo, S., Garrido, J., and Boemo, E. I. 2002. Dynamically inserting, operating, and eliminating thermal sensors of FPGA-based systems. IEEE Trans. Components Packaging Tech. 25, 4, 561--566.
 
25
Mondal, S., Mukherjee, R., and Memik, S. O. 2006. Fine-grain thermal profiling and sensor insertion for FPGAs. In IEEE International Symposium on Circuits and Systems.
26
27
 
28
Pham, D. et al. 2005. The design and implementation of a first generation cell processor. In International Solid-State Circuits Conference.
29
 
30
Poirier, C. et al. 2005. Power and temperature control on a 90nm itanium-family processor. In International Solid-State Circuits Conference.
 
31
Quenot, G. M., Paris, N., and Zavidovique, B. 1991. A Temperature and voltage measurement cell for VLSI circuits. In Euro ASIC Conference.
 
32
Rattner, J. R. 2005. Keynote at the intel developer conference. Available from http://www.intel.com/technology/techresearch/idf/platform-2015-keynote.htm.
 
33
Rotem, E. et al. 2004. Analysis of thermal monitor features of the Intel Pentium M processor. In Workshop on Temperature-aware Computer Systems.
 
34
Rotem, E. et al. 2006. Temperature measurement in the Intel core duo processor. In International Workshop on Thermal Investigations of ICs.
 
35
Sankaranarayanan, K. et al. 2005. A case for thermal-aware floorplanning at the microarchitectural level. J. Instruction-Level Parallelism. 7, 1--16.
 
36
37
 
38
SPEC-CPU2000. 2000. Standard Performance Evaluation Council, Performance Evaluation in the New Millennium, Version 1.1.
39
 
40
Tuthill, M. 1998. A switched-current, switched-capacitor temperature sensor in 0.6 um CMOS. IEEE J. Solid-State Circuits. 33, 7, 1117--1122.
 
41
Tsai, J., Chen, C. C., Chen, G., Goplen, B., Qian, H., Zhan, Y., Kang, S., Wong, M. D. F., and Sapatnekar, S. S. 2006. Temperature-aware placement for SOCs. In Proceedings of the IEEE. 94, 8 (Aug.), 1502--1518.
 
42
 
43
Wang, N., Zhang, S., and Zhou, R. 2003. A novel built-in CMOS sensor for on-line thermal monitoring of VLSI circuits. In International Conference on ASIC.

Collaborative Colleagues:
Jieyi Long: colleagues
Seda Ogrenci Memik: colleagues
Gokhan Memik: colleagues
Rajarshi Mukherjee: colleagues