A Novel Application-specific Instruction-set Processor Design Approach for Video Processing Acceleration

  • Authors:
  • Mame Maria Mbaye;Normand Bélanger;Yvon Savaria;Samuel Pierre

  • Affiliations:
  • Department of Electrical Engineering, École Polytechnique de Montréal, Montréal, Canada H3C 3A7;Department of Electrical Engineering, École Polytechnique de Montréal, Montréal, Canada H3C 3A7;Department of Electrical Engineering, École Polytechnique de Montréal, Montréal, Canada H3C 3A7;Department of Computer Engineering, École Polytechnique de Montréal, Montréal, Canada H3C 3A7

  • Venue:
  • Journal of VLSI Signal Processing Systems
  • Year:
  • 2007

Quantified Score

Hi-index 0.00

Visualization

Abstract

Application-specific instruction-set processors (ASIPs) provide a good alternative for video processing acceleration, but the productivity gap implied by such a new technology may prevent leveraging it fully. Video processing SoCs need flexibility that is not available in pure hardware architectures, while pure software solutions do not meet video processing performance constraints. Thus, ASIP design could offer a good tradeoff between performance and flexibility. Video processing algorithms are often characterized by intrinsic parallelism that can be accelerated by ASIP specialized instructions. In this paper, we propose a new approach for exploiting sequences of tightly coupled specialized instructions in ASIP design applicable to video processing. Our approach, which avoids costly data communications by applying data grouping and data reuse, consists of accelerating an algorithm's critical loops by transforming them according to a new intermediate representation. This representation is optimized and loop parallelism possibilities are also explored. This approach has been applied to video processing algorithms such as the ELA deinterlacer and the 2D-DCT. Experimental results show speedups up to 18 (on the considered applications, while the hardware overhead in terms of additional logic gates was found to be between 18 and 59%.