FPGA Prototype Design of Dynamic Frequency Scaling System for Low Power SoC

저전력 SoC을 위한 동적 주파수 제어 시스템의 FPGA 프로토타입 설계

  • Published : 2009.11.15

Abstract

Hardware based dynamic voltage and frequency scaling is a promising technique to reduce power consumption in a globally asynchronous locally synchronous system such as a homogeneous or heterogeneous multi-core system. In this paper, FPGA prototype design of hardware based dynamic frequency scaling is proposed. The proposed techniques are applied to a FIFO based multi-core system for a software defined radio and Network-on-Chip based hardware MPEG2 encoder. Compared with a references system using a single global clock, the first prototype design reduces the power consumption by 78%, but decreases the performance by 5.9%. The second prototype design shows that power consumption decreases by 29.1% while performance decreases by 0.36%.

하드웨어 기반 동적 전압 및 주파수 제어 시스템은 전역 비동기 지역 동기 시스템 설계 방식을 이용하여 동종의 멀티 코어 혹은 이종의 멀티 코어 시스템을 저전력으로 설계하기 위한 핵심 기술 중의 하나이다. 본 논문에서 하드웨어 기반 동적 주파수 제어 시스템의 FPGA 프로토타입 설계를 위해서 동적 주파수 제어기를 제안하고, 이를 FIFO 기반 멀티코어를 이용한 소프트웨어 정의 무선 설계와 네트워크 온 칩 기반의 하드웨어 HPEG2 인코더 설계에 적용하였다. 기존의 단일 주파수 시스템에 비해서 소프트웨어 정의 무선 설계의 경우 성능이 5.9% 하락하였지만, 전력소모는 78% 감소하였다. MPEG2 인코더 설계의 경우에 성능은 0.36% 하락하고 전력소모는 29.1% 감소하였다.

Keywords

References

  1. Puru Choudhary and Diana Marculescu, “Hardware Based Frequency/Voltage Control of Voltage Frequency Island Systems,” In Proc. CODES+ ISSS, pp.34-39, 2006 https://doi.org/10.1145/1176254.1176265
  2. Umit Y. Ogras, Radu Marculescu, Diana Marcu-lescu, Eun Gu Jung, "Design and Management of Voltage-Frequency Island Partitioned Networks-on-Chip," IEEE Trans. on Very Large Scale Inte-gration Systems, vol.17, no.3, pp.330-341, March, 2009 https://doi.org/10.1109/TVLSI.2008.2011229
  3. Xilinx, “Virtex-ll Pro Development System,” UG 069(v1.1) Apr 9, 2008
  4. Xilinx, "ML505/ML506/ML507 Evaluation Platform," UG 347(v3.1) Nov. 10, 2008
  5. Xilinx, “MicroBlaze Processor Reference Guide,” UG081(v9.0) Jan 17, 2008
  6. Xilinx, "PicoBlaze 8-bit Embedded Microcontroller User Guide,” UG129(v1.1.2) Jun 24, 2008