NoC Energy Measurement and Analysis with a Cycle-accurate Energy Measurement Tool for Virtex-II FPGAs

네트워크-온-칩 설계의 전력 소모 분석을 위한 Virtex-II FPGA의 싸이클별 전력 소모 측정 도구 개발

  • Lee, Hyung-Gyu (School of Electrical Engineering and Computer Sciences, Seoul National University) ;
  • Chang, Nae-Hyuck (School of Electrical Engineering and Computer Sciences, Seoul National University)
  • 이형규 (서울대학교 전기컴퓨터공학부) ;
  • 장래혁 (서울대학교 전기컴퓨터공학부)
  • Published : 2007.02.25

Abstract

The NoC (network-on-chip) approach is a promising solution to the increasing complexity of on-chip communication problems because of its high scalability. But, NoC applications generally consume a lot of power, because they require a large design space to accommodate many parallel IPs and network communication channels. It is not easy to analyze the power consumption of NoC applications with conventional simulation methods using simple power models. In addition, there are also many limitations in using sophisticated simulation models because they require long execution time and large efforts. In this paper, we apply a cycle-accurate energy measurement technique and tool to the FPGA prototypes, which are generally used to verify the correctness of SoC designs, as a practical indication of the power consumption of real NoC applications. An NoC-based JPEG encoder implementation is used as a case study to demonstrate the effectiveness of our approach.

네트워크-온-칩(NoC, network-on-chip) 기술은 SoC (system-on-a-chip) 설계에서 증가되는 온칩 통신의 복잡성을 해결하고 높은 확장성을 제공할 수 있는 기술이다. NoC를 이용한 설계는 많은 수의 IP들과 통신 네트워크들을 사용하기 때문에 동작이 복잡하고 설계 공간이 커서 많은 전력을 소모 한다. 그러나 기존의 분석적인 방법은 NoC응용의 큰 설계 공간 및 동작의 복잡성에 비해 상대적으로 간소화된 모델을 사용하여 현실적인 설계요소를 반영하지 못하거나 복잡한 시뮬레이션에 따른 많은 노력 및 시간 요구로 사용에 많은 제약이 있었다. 따라서 본 논문에서는 현실적이고 정확한 NoC의 전력 소모 분석을 위해 FPGA 프로토타입(prototype)을 개발하고 이에 대한 전력 소모를 분석을 할 수 있는 싸이클별 전력 소모 측정 기법 및 도구를 소개한다. 또한 사례 연구로서 NoC기술을 이용한 JPEG 압축기를 구현하고 이에 대한 전력 소모를 분석하여 그 효용성을 입증한다.

Keywords

References

  1. W. Dally, B. Towles, 'Route packets, not wires: On-chip interconnection networks,' Proc. of DAC, June 2001
  2. L. Benini, G. De Micheli. 'Networks on chips: A new SoC paradigm,' IEEE Computer. 35(1), 2002 https://doi.org/10.1109/2.976921
  3. A. Jantsch, H. Tenhunen (Eds.). Networks on Chip. Kluwer, 2003
  4. J. Xu, W. Wolf, S. Chakradhar, and T. Lv, 'A Case Study in Networks-on-Chip Design for Embedded Video,' Proc. of DATE, March 2004
  5. T. T. Ye, L.Benini and G.De Micheli, 'Analysis of power consumption on switch fabrics in network routers,' Proc.of DAC, June 2002
  6. T. T. YE, L.benini and De Micheli, 'Packetized on-chip interconnect communication analysis for MPSoC,' Proc. of DATE, March 2003
  7. H.Wang et al, 'Power model for routers: modeling Alpha 21364 and InfiniBand routers,' IEEE Micro, vol. 24, No.1, pp 26-35, Jan 2003 https://doi.org/10.1109/MM.2003.1179895
  8. N. Chang, K. Kim and H. G. Lee, 'Cycle-accurate energy measurement and characterization with a case study of the ARM7TDMI,' IEEE Transactions on VLSI Systems, Vol. 10, pp. 146 - 154, Apr. 2002 https://doi.org/10.1109/92.994992
  9. G. C. Cardarilli, A. D. Re, A. Nannarelli, and M. Re, 'Power characterization of digital filters implemented on FPGA, ' Proc. of ISCS, 2002 https://doi.org/10.1109/ISCAS.2002.1010825
  10. Altera Corporation, 'Power consumption comp-arison: APEX 20K vs. Virtex devices,' Altera Technical Brief, no. 57, October 1999
  11. C.-S. Chen, T. Hwang, and C. L. Liu, 'Low power FPGA design-A re-engineering approach,' Proc. of DAC, pp. 656-661, June 1997 https://doi.org/10.1145/266021.266312
  12. V. George, H. Zhang, and J. Rabaey, 'The design of a low energy FPGA,' Proc. of ISLPED, 1999 https://doi.org/10.1145/313817.313920
  13. T. Osmulski, J. T. Mudhring, N. Veale, J. M. West, H. Li, S. Vanichayobon, S. H. Ko, J. K. Antonio, and S. K. Dhall, 'A probabilistic power prediction tool for the Xilinx 4000 series FPGA,' Proc. of International Workshop on Embedded/Distributed HPC Systems and Applications, 2000
  14. E. A. Kusse, 'Analysis and circuit design for low power programmable logic modules,' Master's thesis, Dept of Electrical Engineering and Computer Science, University of California at Berkeley, 1998
  15. L. Shang and N. K. Jha, 'High-level power modeling of CPLDs and FPGAs,' Proc. of ICCD, 2001 https://doi.org/10.1109/ICCD.2001.955002
  16. L. Shang, A. S Kaviani, K. Bathala, 'Dynamic Power Consumption in Virtex-II FPGA Family,'Proc. of FPGA Conference, pp. 157 - 164, 2002 https://doi.org/10.1145/503048.503072
  17. S. Wenande and R. Chidester, 'Xilinx Takes Power Analysis to New Levels with XPower,', Xcell Journal Online, no. 41, Fall-Winter, 2001, pages 26-27
  18. Altera Corporation, 'Evaluation power for Altera Devices,' Altera Application Note, July, 2001
  19. Actel Corporation, 'Design for Low Power in Actel Antifuse FPGAs,' Actel Application Note, September, 2000
  20. H. G. Lee, K. Lee, Y. Choi, and N. Chang, 'Cycle-accurate energy measurement and Characterization of FPGAs,' Analog Integrated Circuits and Signal Processing, vol. 42, pp. 239- 251, March 2005 https://doi.org/10.1007/s10470-005-6758-5
  21. J. Duato, et. al., 'Interconnection Networks: an Engineering Approach,,' Morgan Kaufmann, 2002
  22. S. J. Lee, K. Lee and H. J Yoo, 'Analysis and Implementation of Practical, Cost-Effective Network on Chips,' IEEE Design and Test of Computers, pp. 422 - 433, September - October, 2005 https://doi.org/10.1109/MDT.2005.103