Low Power Design of Filter Based Face Detection Hardware

필터방식 얼굴검출 하드웨어의 저전력 설계

  • Kim, Yoon-Gu (Department of Electronics and Communications Engineering, Kwangwoon University) ;
  • Jeong, Yong-Jin (Department of Electronics and Communications Engineering, Kwangwoon University)
  • 김윤구 (광운대학교 전자통신공학과) ;
  • 정용진 (광운대학교 전자통신공학과)
  • Published : 2008.06.25

Abstract

In this paper, we designed a low power face detection hardware and analysed its power consumption. The face detection hardware was fabricated using Samsung 0.18um CMOS technology and it can detect multiple face locations from a 2-D image. The hardware is composed of 6 functional modules and 11 internal memories. We introduced two operating modes(SLEEP and ACTIVE) to save power and a clock gating technique was used at two different levels: modules and registers. In additional, we divided an internal memory into several pieces to reduce the energy consumed when accessing memories, and fully utilized low power design option provided in Synopsis Design Compiler. As a result, we could obtain 68% power reduction in ACTIVE mode compared to the original design in which none of the above low power techniques were used.

본 논문에서는 필터방식 얼굴검출 하드웨어를 저전력 설계하고 그에 따른 전력 소모량을 분석하였다. 얼굴검출 하드웨어는 입력되는 영상에서 얼굴의 위치를 검출하며 내부적으로 6개 모듈과 11개의 모듈 간 버퍼가 삽입되어 각 모듈이 순환 연산한다. 따라서 저전력 설계를 위해 SLEEP 모드와 ACTIVE 모드를 적용하였고, 해당 하드웨어에 모듈별 그리고 레지스터별 클럭게이팅(Clock Gating) 기술을 적용하였다. 추가적으로 모듈간 버퍼는 메모리 파티션을 통해 메모리에서 소비하는 전력양을 줄였으며 게이트 레벨에서도 저전력 설계 기술(Gate level power optimization)을 적용하였다. 이는 삼성 0.18um 공정의 STD130 라이브러리를 사용하여 Synopsis(사)의 Power-Compiler를 통해 구현되었으며 동사의 Prime-Power에 의해 소비 전력량을 측정하였다. 그 결과 저전력 설계 기술을 적용하기 전과 비교하여 ACTIVE 모드일 경우 약 68%의 전력 소모를 줄였다.

Keywords

References

  1. "임베디드 시스템 적용을 위한 얼굴검출 하드웨어 설계", 대한전자공학회, 제44권 SD편 9월호, 2007
  2. Synopsys, Prime Power Workshop Student Guide, Jun., 2005
  3. Synopsys, Power Compiler Workshop Student Guide, Dec., 2004
  4. M. Keating, Low Power Methodology Manual, Springer, 2007
  5. L. Benini and G. DeMicheli, "Transformation and synthesis of FSMs for low-power and gated clock implementation", ACM/SIGDA ISLP 95, Apr. 1995