The Community for Technology Leaders
RSS Icon
Subscribe
Issue No.04 - April (2013 vol.62)
pp: 705-715
Hyung Beom Jang , Dept. of Comput. & Radio Commun. Eng., Korea Univ., Seoul, South Korea
Jinhang Choi , Dept. of Comput. & Radio Commun. Eng., Korea Univ., Seoul, South Korea
Ikroh Yoon , Dept. of Mech. Eng., Hongik Univ., Seoul, South Korea
Sung-Soo Lim , Sch. of Comput. Sci., Kookmin Univ., Seoul, South Korea
Seungwon Shin , Dept. of Mech. Eng., Hongik Univ., Seoul, South Korea
Naehyuck Chang , Sch. of Comput. Sci. & Eng., Seoul Nat. Univ., Seoul, South Korea
Sung Woo Chung , Dept. of Comput. & Radio Commun. Eng., Korea Univ., Seoul, South Korea
ABSTRACT
In the early design stage of processors, Dynamic Thermal Management (DTM) schemes should be evaluated to avoid excessively high temperature, while minimizing performance overhead. In this paper, we show that conventional thermal simulations using the fixed ambient temperature may lead to the wrong conclusions in terms of temperature, performance, reliability, and leakage power. Though ambient temperature converges to a steady-state value after hundreds of seconds when we run SPEC CPU2000 benchmark suite, the steady-state ambient temperature is significantly different depending on applications and system configuration. To overcome inaccuracy of conventional thermal simulations, we propose that microarchitectural thermal simulations should exploit application/system-dependent ambient temperature. Our evaluation results reveal that performance, thermal behavior, reliability, and leakage power of the same DTM scheme are different when we use the application/system-dependent ambient temperature instead of the fixed ambient temperature. For accurate simulation results, future microarchitectural thermal researchers are expected to evaluate their proposed DTM schemes based on application/system-dependent ambient temperature.
INDEX TERMS
temperature, logic design, microprocessor chips, power aware computing, processor design stage, system-dependent ambient temperature, microarchitectural thermal simulation, dynamic thermal management, DTM scheme, performance overhead, fixed ambient temperature, SPEC CPU2000 benchmark suite, steady-state ambient temperature, application-dependent ambient temperature, microprocessor temperature, Temperature sensors, Temperature measurement, Program processors, Temperature, Computational modeling, ambient temperature, Dynamic thermal management (DTM), microarchitectural thermal simulation
CITATION
Hyung Beom Jang, Jinhang Choi, Ikroh Yoon, Sung-Soo Lim, Seungwon Shin, Naehyuck Chang, Sung Woo Chung, "Exploiting Application/System-Dependent Ambient Temperature for Accurate Microarchitectural Simulation", IEEE Transactions on Computers, vol.62, no. 4, pp. 705-715, April 2013, doi:10.1109/TC.2012.24
REFERENCES
[1] W.L. Bircher and L.K. John, "Complete System Power Estimation: A Trickle-Down Approach Based on Performance Events," Proc. Int'l Symp. Performance Analysis of Systems & Software, pp. 158-168, Apr. 2007.
[2] B. Black and J.P. Shen, "Calibration of Microprocessor Performance Models," Computer, vol. 31, no. 5, pp. 59-65, May 1998.
[3] J. Choi, Y. Kim, A. Sivasubramanaiam, J. Srebric, Q. Wang, and J. Lee, "Modeling and Managing Thermal Profiles of Rack-Mounted Servers with ThermoStat," Proc. 13th Ann. Int'l Symp. High-Performance Computer Architecture, pp. 205-215, Feb. 2007.
[4] R. Desikan, D. Burger, and S.W. Keckler, "Measuring Experimental Error in Microprocessor Simulation," Proc. 28th Ann. Int'l Symp. Computer Architecture, pp. 266-277, June/July 2001.
[5] J. Donald and M. Martonosi, "Techniques for Multicore Thermal Management: Classification and New Exploration," ACM SIGARCH Computer Architecture News, vol. 34, pp. 78-88, May 2006.
[6] S. Eranian, "What Can Performance Counters Do for Memory Subsystem Analysis?" Proc. ACM SIGPLAN Workshop Memory Systems Performance and Correctness, pp. 26-30, Mar. 2008.
[7] J. Gim, Y. Won, J. Chang, J. Shim, and Y. Park, "DIG: Rapid Characterization of Modern Hard Disk Drive and Its Performance Implication," Proc. Fifth IEEE Int'l Workshop Storage Network Architecture and Parallel I/Os, pp. 74-83, Sept. 2008.
[8] H. Hanson, S.W. Keckler, S. Ghiasi, K. Rajamani, F. Rawson, and J. Rubio, "Thermal Response to DVFS: Analysis with an Intel Pentium M," Proc. Int'l Symp. Low Power Electronics and Design, pp. 219-224, Aug. 2007.
[9] T. Heath, A.P. Centeno, P. George, L. Ramos, Y. Jaluria, and R. Bianchini, "Mercury and Freon: Temperature Emulation and Management for Server Systems," Proc. Int'l Conf. Architectural Support for Programming Languages and Operating Systems, pp. 106-116, Oct. 2006.
[10] C. Isci and M. Martonosi, "Runtime Power Monitoring in High-End Processors: Methodology and Empirical Data," Proc. 36th Ann. Int'l Symp. Microarchitecture, pp. 93-104, Dec. 2003.
[11] H.B. Jang, J. Choi, I. Yoon, S.-S. Lim, S. Shin, N. Chang, and S.W. Chung, "Exploiting Application-Dependent Ambient Temperature for Accurate Architectural Simulation," Proc. 28th IEEE Int'l. Conf. Computer Design, pp. 502-508, Oct. 2010.
[12] Y. Kim, S. Gurumurthi, and A. Sivasubramaniam, "Understanding the Performance-Temperature Interactions in Disk I/O of Server Workloads," Proc. 20th Int'l Symp. High-Performance Computer Architecture, pp. 176-186, Feb. 2006.
[13] J. Kong, S.W. Chung, and K. Skadron, "Recent Thermal Management Technique for Microprocessors," ACM Computing Surveys, vol. 44, no. 3, article 13, June 2012.
[14] E. Kursun and C.-Y. Cher, "Exploring the Effects of On-chip Thermal Variation on High-Performance Multi-Core Architecture," ACM Trans. Architecture and Code Optimization, vol. 8, article 2, 2011.
[15] J.S. Lee, K. Skadron, and S.W. Chung, "Predictive Temperature-Aware DVFS," IEEE Trans. Computers, vol. 59, no. 1, pp. 127-133, Jan. 2010.
[16] K.-J. Lee and K. Skadron, "Using Performance Counters for Runtime Temperature Sensing in High-Performance Processors," Proc. 19th Ann. Int'l Parallel and Distributed Processing Symp., vol. 12, p. 232.1, Apr. 2005.
[17] W. Liao, L. He, and K.M. Lepak, "Temperature and Supply Voltage Aware Performance and Power Modeling at Microarchitecture," IEEE Trans. Computer-Aided Design of Integrated Circuits and Systems, vol. 24, no. 7, pp. 1042-1053, July 2005.
[18] S. Liu, S.O. Memik, Y. Zhang, and G. Memik, "An Approach for Adaptive DRAM Temperature and Power Management," Proc. 22nd Ann. Int'l Conf. Supercomputing, pp. 63-72, June 2008.
[19] G.H. Loh, "A Modular 3D Processor for Flexible Product Design and Technology Migration," Proc. Conf. Computing Frontiers, pp. 159-170, May 2008.
[20] F.J. Mesa-Martinez, E.K. Ardestani, and J. Renau, "Characterizing Processor Thermal Behavior," Proc. 15th Architectural Support for Programming Languages and Operating Systems, pp. 193-204, Mar. 2010.
[21] K. Skadron, M.R. Stan, W. Huang, S. Velusamy, K. Sankaranarayanan, and D. Tarjan, "Temperature-Aware Microarchitecture," Proc. 30th Ann. Int'l Symp. Computer Architecture, pp. 2-13, June 2003.
[22] J. Srinivasan, S.V. Adve, P. Bose, and J.A. Rivers, "Exploiting Structural Duplication for Lifetime Reliability Enhancement," Proc. Int'l Symp. Computer Architecture, pp. 520-531, June 2005.
[23] J. Srinivasan, S.V. Adve, P. Bose, and J.A. Rivers, "The Case for Lifetime Reliability-Aware Microprocessors," Proc. Int'l Symp. Computer Architecture, pp. 276-287, June 2004.
[24] W. Wu, L. Jin, J. Yang, P. Liu, and S.X.-D Tan, "Efficient Power Modeling and Software Thermal Sensing for Runtime Temperature Monitoring," ACM Trans. Design Automation of Electronics Systems, vol. 12, pp. 1-29, Aug. 2007.
[25] Koolance, Flat Thermal Sensor SEN-AP002P, http://www.koolance. com/water-coolingproduct_info.php?product_id=194 , 2012.
[26] Intel Core 2Duo Mobile Processor, Intel Core 2 Solo Mobile Processor and Intel Core 2 Extreme Mobile Processor on 45-nm Process Datasheet, Intel Corporation, Mar. 2009.
[27] SPEC, Standard Performance Evaluation Corporation, http://www.spec.orgcpu2000/, 2012.
[28] User's guide, Icepak, 4.4.6., ANSYS/Fluent, Inc., Lebanon, NH, 2007.
[29] Predictive Technology Model (PTM), http://www.eas.asu.edu~ptm, Sept. 2005.
549 ms
(Ver 2.0)

Marketing Automation Platform Marketing Automation Tool