영상 처리 알고리즘 전용 멀티코어 프로토타입시스템 설계 및 구현
Implementation of a Multi-Core Prototype System for Image Processing Algorithms
0
조회
0
다운로드
3
인용
0
참고문헌
키워드
초록
본 논문에서는 많은 연산량이 요구되는 영상 처리 알고리즘을 위한 단일 명령어, 다중 명령어 처리 기반 멀티코어프로토타입 시스템을 제안한다. 제안하는 멀티코어 시스템은 16개의 저비용 코어를 가지고 있으며 영상처리 알고리즘에 내재한 데이터 병렬성을 이용하여 성능을 가속화시킨다. 또한 본 논문에서는 제안하는 멀티코어 시스템의 성능을 검증하기 위해 상용 그래픽 프로세싱 유닛 (GPU)과의 실행시간 및 소비 에너지를 비교한다. 동일한1,620MHz 동작 주파수, 16개 코어, 256x256 크기 영상을 이용하여 4단계 화재 감지 알고리즘을 구현한 결과, 제안한 멀티코어 시스템은 상용 GPU (NVIDIA GTX 560)보다 약 1.7배 낮은 실행 시간과 약 88배 낮은 에너지소비를 보였다. 또한 본 논문에서는 제안한 멀티코어 하드웨어를 Virtex-4 FPGA 프로토타입 시스템에 구현하고 기능을 검증하였다.
Abstract
This paper proposes a single instruction, multiple data (SIMD) based multi-core prototype systemto support high computational image processing algorithms. The proposed multi-core systemincluding 16 low-cost cores accelerates image processing algorithms by exploiting data parallelisminherent in the algorithms. In addition, this paper compares execution time and energyconsumption of the proposed multi-core system and a commercial graphics processing unit to showthe improvement of the proposed multi-core system. Experimental results using the same1,620MHz clock frequency, 16 cores, and a 256x256 image show that a 4-stage fire detectionalgorithm using the multi-core system outperforms that using commercial GPU (NVIDIA GTX 560)in terms of execution time (about 1.7x lower) and energy consumption (about 88x lower). Inaddition, the proposed multi-core hardware was implemented and verified on an FGPA prototypesystem in this paper.
참고문헌 (15)
- D. DA, "Robust and high capacity watermarking scheme for medical images based on contourlet transform", Proceedings of International Conference on Systems and Informatics, pp.2183~2187 (2012)
- M. Guillaumin, "Face recognition from caption-based supervision", International Journal of Computer Vision, 96(1), pp.64~82 (2011)
- M. Khademi, "Haptic augmented reality to monitor human arm's stiffness in rehabilitation", Proceedings of IEEE Conference on Biomedical Engineering and Sciences, pp.892~895 (2012)
- J. P. Varkey, "Human motion recognition using a wireless sensor-based wearable system", Personal and Ubiquitous Computing, 16(7), pp.897~910 (2012)
- Y. Wang, "Real-time smoke detection using texture and color features", Proceedings of International Conference on Pattern Recognition, pp.1727~1730 (2012)
- 이관용, "클래스 분포와 변형 분포를 이용한 패턴인식 시스템을 위한 거리함수의 학습", 한국차세대컴퓨팅학회 논문지, 9(5), pp.6~16 (2013), 한국차세대컴퓨팅학회
- 강명아, "개선된 고차 국소 자동 상관 특징과 HMM을 이용한 제스처 인식", 한국차세대컴퓨팅학회 논문지, 7(4), pp.29~37 (2011), 한국차세대컴퓨팅학회
- 이장군, "사진 구도 자동 인식을 위한 스카이라인과 주요 객체 검출", 한국차세대컴퓨팅학회 논문지, 7(4), pp.59~67 (2011), 한국차세대컴퓨팅학회
- O. Barinova, "On detection of multiple object instances using hough transforms", IEEE Transactions on Pattern Analysis and Machine Intelligence, 34(9), pp.1773~1784 (2012)
- K. Irie, "Road recognition from a single image using prior information", Proceedings of International Conference on Intelligent Robots and Systems, pp.1938~1945 (2013)
- T. Kurafuji, "A scalable massively parallel processor for real-time image processing", IEEE Journal of Solid-State Circuits, 46(10) (2011)
- Y. Tanabe, "A 464GOPS 620GOPS", W heterogeneous multi-Core SoC for image-recognition applications, 2012, 222~223
- Y. Moko, "Implementation and evaluation of FAST corner detection on the massively parallel embedded processor MX-G", IEEE Computer Society Conference on Computer Vision and Pattern Recognition Workshops, pp.157~162 (2011)
- C. Kyrkou, "A parallel hardware architecture for real-time object detection with support vector machines", IEEE Transactions on Computers, 61(6), pp.831~842 (2012)
- 심순보, "FPGA를 이용한 ARM9 호환 마이크로프로세서 설계 및 구현", 정보과학회 컴퓨팅의 실제 논문지, 17(3), pp.141~149 (2011), 한국정보과학회
