본문 바로가기
KERD
논문KCI 등재

멀티미디어 전용 명령어를 내장한 멀티코어 프로세서 구현 및 검증

Implementation and Verification of a Multi-Core Processor including Multimedia Specific Instructions

0

조회

0

다운로드

0

인용

0

참고문헌

키워드

초록

In this paper, we present a multi-core processor including multimedia specific instructions to process multimedia data efficiently in the mobile environment. Multimedia specific instructions exploit subword level parallelism (SLP), while the multi-core processor exploits data level parallelism (DLP). These combined parallelisms improve the performance of multimedia processing applications. The proposed multi-core processor including multimedia specific instructions is implemented and tested using a Xilinx ISE 10.1 tool and SoCMaster3 testbed system including Vertex 4 FPGA. Experimental results using a fire detection algorithm show that multimedia specific instructions outperform baseline instructions in the same multi-core architecture in terms of performance (1.2x better), energy efficiency (1.37x better), and area efficiency (1.23x better).

Abstract

In this paper, we present a multi-core processor including multimedia specific instructions to process multimedia data efficiently in the mobile environment. Multimedia specific instructions exploit subword level parallelism (SLP), while the multi-core processor exploits data level parallelism (DLP). These combined parallelisms improve the performance of multimedia processing applications. The proposed multi-core processor including multimedia specific instructions is implemented and tested using a Xilinx ISE 10.1 tool and SoCMaster3 testbed system including Vertex 4 FPGA. Experimental results using a fire detection algorithm show that multimedia specific instructions outperform baseline instructions in the same multi-core architecture in terms of performance (1.2x better), energy efficiency (1.37x better), and area efficiency (1.23x better).

참고문헌 (10)

  1. E.B. Bourennane, "Cost Comparison of Image Rotation Implementations on Static and Dynamic Reconfigurable FPGAs", Proceedings on the International Conference of Acoustics, Speech, and Signal Processing, 3, pp.3176~3179 (2002)
  2. X.G. Jiang, "FPGA Implementation of Image Rotation Using Modified Compensated CORDIC", Proceedings on the International Conference of ASIC, 2, pp.752~756 (2005)
  3. 이시현, "Nios® II 임베디드 프로세서를 사용한 병렬처리 시스템의 설계 및 구현", 한국컴퓨터정보학회논문지, 14(11), pp.97~103 (2009), 한국컴퓨터정보학회
  4. A. Gentile, "Portable Video Supercomputing", IEEE Trans. on Computers, 53(8), pp.960~973 (2004)
  5. 박용훈, "매니코어 프로세서 상에서 이산 웨이블릿 변환을 위한 성능 평가 및 분석", 대한임베디드공학회논문지, 7(5), pp.277~284 (2012), 대한임베디드공학회
  6. 김용민, "JPEG 인코더를 위한 고성능 병렬 프로세서 하드웨어 설계 및 검증", 대한임베디드공학회논문지, 6(2), pp.100~107 (2011), 대한임베디드공학회
  7. R.B. Lee, "Subword Parallelism with MAX-2", IEEE Micro, 16(4), pp.51~59 (1996)
  8. S.M. Chai, "Heterogeneous architecture models for interconnect-motivated system design", IEEE Transactions on VLSI Systems, 8(6), pp.660~670 (2000)
  9. J.C. Eble, "A Generic System Simulator (GENESYS) for ASIC Technology and Architecture beyond 2001", Proceedings on the International Conference of ASIC, pp.193~196 (2001)
  10. T.X. Truong, "An Effective Four-Stage Smoke-Detection Algorithm using Video Images for Early Fire-Alarm Systems", Fire Safety Journal, 46(5), pp.276~282 (2011)

관련 논문AI추천

이 간행물의 다른 논문 (7건)