DOI QR코드

DOI QR Code

실시간 온도 감시를 위한 시뮬레이션 도구의 구현

Implementation of a Simulation Tool for Monitoring Runtime Thermal Behavior

  • 최진항 (고려대학교 정보통신대학) ;
  • 이종성 (고려대학교 정보통신대학) ;
  • 공준호 (고려대학교 정보통신대학) ;
  • 정성우 (고려대학교 정보통신대학 컴퓨터.전파통신공학과)
  • 발행 : 2009.01.31

초록

아키텍처 유닛 단위의 프로세서 온도 시뮬레이션은 신뢰성 있는 프로세서 개발이 중요해진 오늘날에 반드시 필요한 실험이다. 프로세서 공정이 미세화하고 회로 집적이 고밀도화하면서 기존의 냉각 기법으로 효과적인 해결이 어려운 열섬(hotspot) 현상이 발생하고 있기 때문이다. 그러나 지금까지 제안되었거나 개발되어있는 온도 시뮬레이션 도구들은 시뮬레이션 시간이 너무 오래 걸리거나 정밀도가 떨어지는 등의 제약으로 인하여 실제 시스템을 모델링하기에 부족한 점이 있었다. 본 논문에서는 성능계수기를 이용한 실시간 온도 추적 도구의 정밀도를 높이는 방법을 제시하고, 이를 구현하는 것을 목표로 한다. 그 결과, 동적 전압 및 주파수 조절(Dynamic Voltage and Frequency Scaling, DVFS)과 같은 온도 제어 기술을 실제 프로세서에 적용시켰을 때 일어나는 온도 변화를 실시간으로 추적할 수 있는 기반환경이 조성되었다.

There are excessively hot units of a microprocessor in today's nano-scale process technology, which are called hotspots. Hotspots' heat dissipation is not perfectly conquered by mechanical cooling techniques such as heatsink, heat spreader, and fans; Hence, an architecture-level temperature simulation of microprocessors is evident experiment so that designers can make reliable chips in high temperature environments. However, conventional thermal simulators cannot be used in temperature evaluation of real machine, since they are too slow, or too coarse-grained to estimate overall system models. This paper proposes methodology of monitoring accurate runtime temperature with Hotspot[4], and introduces its implementation. With this tool, it is available to track runtime thermal behavior of a microprocessor at architecture-level. Therefore, Dynamic Thermal Management such as Dynamic Voltage and Frequency Scaling technique can be verified in the real system.

키워드

참고문헌

  1. B. Lin, A. Mallik, P. A. Dinda, G. Memik, and R. P. Dick, "Power Reduction Through Measurement and Modeling of Users and CPUs: Summary," In Proceedings of the 2007 ACM SIGMETRICS International Conference on Measurement and Modeling of Computer Systems, pp. 363-364, 2007.
  2. 이관형, 강진구, 김재진, "이동형 통신 시스템에서 프로세서에 대한 최소 전력 소모를 위한 주파수 선택 알고리즘 연구," 한국컴퓨터정보학회 제 38차 하계학술발표논문집, 제 16권, 제 1호, 25-31쪽, 2008년 6월.
  3. 최지영, 박남서, 안도희, "다중 공급 전압을 이용한 저 전력 스케줄링 및 할당 알고리듬," 한국컴퓨터정보학회논문지, 제 7권, 제 2호, 79-86쪽, 2002년 5월.
  4. M. Huang, J. Renau, S.-M. Yoo, and J. Torrellas, "A Framework for Dynamic Energy Efficiency and Temperature Management," In Proceedings of the 33th Annual ACM/IEEE International Symposium on Microarchitecture, pp. 202-213, 2000.
  5. K. Skadron, K. Sankaranarayanan, S. Velusamy, D. Tarjan, M. R. Stan, and W. Huang, "Temperature-Aware Microarchitecture: Modeling and Implementation," ACM Transactions on Architectme and Code Optimization, Vol. 1, No. 1, pp. 94-125, 2004. https://doi.org/10.1145/980152.980157
  6. K.-J. Lee and K. Skadron, "Using Performance Counters for Runtime Temperature Sensing in High-Performance Processors," In Proceedings of the 19th IEEE international Parallel and Distributed Processing Symposium(IPDPS'05), pp. 221-232. Apr. 2005.
  7. S. Eranian, the Perfmon2 project, http://perfmon2.sourceforge.net.
  8. S.-W. Kim, H.-C. Park, S. W. Chung, and C. Yoo, "HotSpot-Sched: HotSpot Extension for Easy Evaluation of Various Scheduling Policies," in Technical Report: KU-DCCE-SMRL-2007-001. 2007.
  9. Intel(R) CoreTM2 Duo Processor E8000 and E7000 Series Datasheet, http://download.intel.com/design/processor/datashts/318732.pdf
  10. SPEC2000 benchmark suite, http://www.spec.org
  11. G. H. Loh, "A Modular 3D Processor for Flexible Product Design and Technology Migration," In Proceedings of The 2008 Conference on Computing Frontiers, pp. 159-170, 2008.
  12. George W. Snedecor and William G. Cochran, "Statistical Methods," The Iowa State University Press, Ames, Iowa, pp. 223-224, 1989.
  13. D. Burger and T. M. Austin, 'The SimpleScalar ToolSet, Version 2.0," in University of Wisconsin-Madison. http//www.simplescalar.com, 1997.