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 chouliaras | 1 | 42 | 5.66 |
V. M. Dwyer | 2 | 3 | 1.44 |
S. Agha | 3 | 3 | 0.43 |
J. L. Nunez-Yanez | 4 | 22 | 2.68 |
D. Reisis | 5 | 17 | 4.23 |
Konstantinos Nakos | 6 | 23 | 4.46 |
Konstantinos Manolopoulos | 7 | 21 | 3.45 |