A Clock Skew Minimization Technique Considering Temperature Gradient

열 기울기를 고려한 클락 스큐 최소화 기법

  • Ko, Se-Jin (Soongsil university, Graduate school of computer science) ;
  • Lim, Jae-Ho (Soongsil university, Graduate school of computer science) ;
  • Kim, Ki-Young (Soongsil university, Graduate school of computer science) ;
  • Kim, Seok-Yoon (Soongsil university, Graduate school of computer science)
  • Received : 2009.12.15
  • Accepted : 2010.04.30
  • Published : 2010.07.25

Abstract

Due to the scaling of process parameters, the density on chips has been increasing. This trend increases not only the temperature on chips but also the gradient of the temperature depending on distances. In this paper, we propose the balanced skew tree generation technique for minimizing the clock skew that is affected by the temperature gradients on chips. We calculate the interconnect delay using Elmore delay equation, and find out the optimal balanced clock tree by modifying the clock trees that are generated through the DME(Deferred Merge Embedding) algorithm. We have implemented the proposed technique using C language for the performance evaluation. The experimental results show that the clock insertion point generated by the temperature gradient can be lowered below 54% and we confirm that the skew is remarkably decreased after applying the proposed technique.

발달로 인해 칩의 집적도가 향상되고, 그에 따라 칩 내의 전류밀도가 증가하게 되었다. 이는 칩의 온도가 상승하는 효과를 가져오게 되고, 또한 거리에 따른 온도의 변화를 증가시키는 요인이 된다. 본 논문은 칩 내의 온도의 기울기 때문에 발생되는 클락의 스큐를 최소화하기 위한 균형 스큐 트리를 생성하는 기법을 제안한다. 제안한 기법은 Elmore 지연 수식을 이용하여 연결선의 지연을 구하고 DME(Deferred Merge Embedding) 알고리즘을 통해 만들어진 클락 트리를 변형시키면서 최적의 균형 스큐 트리를 찾는다. 제안한 기법의 성능 평가를 위하여 C 언어로 제안된 기법을 구현하였고, 온도의 기울기 때문에 발생한 클락 삽입 지점을 평균 약 54%이하로 수축시킬 수 있다는 것을 시뮬레이션 결과로 보였으며, 스큐가 현저히 낮아지는 것을 확인하였다.

Keywords

References

  1. M Cho, S. Ahmed, D. Z. Pan, "TACO: temperature aware clock-tree optimization," in Proc. ICCAD'05, pp. 581-586, Nov. 2005.
  2. K, Skadron et al., "Temperature-Aware Computer Systems: Opportunities and Challenges," IEEE Micro, Vol. 23, No.6, pp. 52-61, Nov-Dec 2003. https://doi.org/10.1109/MM.2003.1261387
  3. S. Borkar et al., "Parameter Variation and Impact on Circuits and Microarchitectures," in Proc. DAC-40, pp. 338-342, Jun. 2003.
  4. K. Baneragee, A. H. Ajami, and M. Pedram, "Analysis and optimization of thermal issues in high-performance VLSI," in Proc. Int. Symp. on Physical Design, pp. 230-237, April 2001.
  5. O. Semenov, A. Vassighi, M. Sachdev, A. Kechavarzi, C.F. Hawkins, "Burn-in temperature projections for deep sub-micron technologies," in Proc. ITC, pp. 719-226, 2003.
  6. International Technology Roadmap for Semiconductors (ITRS) : Interconnect, 2008.
  7. 고김병일, 장태규, "DVS 기반 멀티미디어 프로세서의 전력절감율 분석," 대한전자공학회, 전자공학회논문지-SP 전자공학회논문지 제42권 SP편 제1 호, pp. 95-100, 2009년 1월.
  8. 김우중, 권순태, 신동군, 한태희, "전압-주파수-구역을 고려한 에너지 최적화 네트워크-온-칩 설계방법론," 대한전자공학회 전자공학회논문지 제46권 SD편 제8호, pp. 22-30, 2009년 8월.
  9. 고세진, 임재호, 김기영, 김석윤, "열을 고려한 클락 라우팅에서의 균형 스큐 트리 생성 기법," 대한전자공학회 추계학술대회 논문집, pp. 127-128, 2009년 11월