Title
Customization of an embedded RISC CPU with SIMD extensions for video encoding: A case study
Abstract
This work presents a detailed case study in customizing a configurable, extensible, 32-bit RISC processor with vector/SIMD instruction extensions for the efficient execution of block-based video-coding algorithms utilizing a proprietary co-design environment. In addition to the default Full-Search motion estimation of the MPEG-2 Test Model 5, fourteen fast ME algorithms were implemented in both scalar and vector form. Results demonstrate a reduction of up to 68% in the dynamic instruction count of the full search-based encoder whereas the fast motion estimation algorithms achieved a reduction in instruction count of nearly 90%, both accelerated via three 128-bit vector/SIMD instructions when compared to the scalar, reference implementation of the standard. We address in detail the profiling, vectorization and the development of these vector instruction set extensions, discuss in depth the implementation of a parametric vector accelerator that implements these instructions and show the introduction of that accelerator into a 32-bit RISC processor pipeline, in a closely-coupled configuration.
Year
DOI
Venue
2008
10.1016/j.vlsi.2007.02.003
Integration
Keywords
Field
DocType
video encoding,extensible cpus'',128-bit vector,dynamic instruction count,simd extension,case study,''configurable,instruction count,system-on-chip,parametric vector accelerator,vector instruction set extension,32-bit risc processor,video coding,embedded risc cpu,32-bit risc processor pipeline,coprocessors,simd instruction,simd,vector form,simd instruction extension,motion estimation,system on chip
Computer science,Instruction set,Parallel computing,SIMD,Vectorization (mathematics),Real-time computing,Reference implementation,Reduced instruction set computing,Encoder,Coprocessor,Vector processor
Journal
Volume
Issue
ISSN
41
1
Integration, the VLSI Journal
Citations 
PageRank 
References 
3
0.43
13
Authors
7
Name
Order
Citations
PageRank
v a chouliaras1425.66
V. M. Dwyer231.44
S. Agha330.43
J. L. Nunez-Yanez4222.68
D. Reisis5174.23
Konstantinos Nakos6234.46
Konstantinos Manolopoulos7213.45