| High-level architecture exploration for MPEG4 encoder with custom parameters |
| Full text |
Pdf
(428 KB)
|
| Source
|
Asia and South Pacific Design Automation Conference
archive
Proceedings of the 2006 Asia and South Pacific Design Automation Conference
table of contents
Yokohama, Japan
SESSION: Leading edge design methodology for SoCs and SiPs
table of contents
Pages: 372 - 377
Year of Publication: 2006
ISBN:0-7803-9451-8
|
|
Authors
|
|
Marius Bonaciu
|
TIMA Laboratory, Grenoble, France
|
|
Aimen Bouchhima
|
TIMA Laboratory, Grenoble, France
|
|
Wassim Youssef
|
TIMA Laboratory, Grenoble, France
|
|
Xi Chen
|
TIMA Laboratory, Grenoble, France
|
|
Wander Cesario
|
MND, Paris, France
|
|
Ahmed Jerraya
|
TIMA Laboratory, Grenoble, France
|
|
| Sponsors |
|
| Publisher |
IEEE Press
Piscataway, NJ, USA
|
| Bibliometrics |
Downloads (6 Weeks): 1, Downloads (12 Months): 58, Citation Count: 1
|
|
|
ABSTRACT
this paper proposes the use of a high-level architecture exploration method for different MPEG4 video encoders using different customization parameters. The targeted architecture is a heterogeneous MP-SoC which may include up 2 coarse grain SIMD (task level SIMD) subsystems to perform the computations. The customization parameters are related to video resolution, frame rate, Communication Network, level of parallelism and CPU types. These parameters are determined during the high-level architecture exploration, by estimating the architecture performances at early stages of the design flow. Experiments shows that the error factor of these high-level performances estimations are less than 10% compared to those obtained with final manually implemented RTL architecture. This method was used successfully for exploration of different MPEG4 architecture configurations with different customization parameters. We consider these experiments a break-through because they show how a complex design can be mastered through a set of pragmatic choices.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
1
|
AV140 Video Recorder, http://www.archos.com/products/prw 500431.html
|
| |
2
|
eXpressDSP compliant MPEG4 Simple Profile Video Encoder for TI TMS320C64x DSPs, http://focus.ti.com/catalog/docs/thirdpartysoftwarefolder.tsp?softwareId=193
|
 |
3
|
Mohamed-Wassim Youssef , Sungjoo Yoo , Arif Sasongko , Yanick Paviot , Ahmed A. Jerraya, Debugging HW/SW interface for MPSoC: video encoder system design case study, Proceedings of the 41st annual conference on Design automation, June 07-11, 2004, San Diego, CA, USA
[doi> 10.1145/996566.996808]
|
| |
4
|
I. Richardson, "H.264 and MPEG-4 Video compression", white paper
|
 |
5
|
Pieter van der Wolf , Erwin de Kock , Tomas Henriksson , Wido Kruijtzer , Gerben Essink, Design and programming of embedded multiprocessors: an interface-centric approach, Proceedings of the 2nd IEEE/ACM/IFIP international conference on Hardware/software codesign and system synthesis, September 08-10, 2004, Stockholm, Sweden
[doi> 10.1145/1016720.1016771]
|
 |
6
|
Satya Kiran , M. N. Jayram , Pradeep Rao , S. K. Nandy, A complexity effective communication model for behavioral modeling of signal processing applications, Proceedings of the 40th conference on Design automation, June 02-06, 2003, Anaheim, CA, USA
[doi> 10.1145/775832.775939]
|
 |
7
|
|
| |
8
|
Xtensa LX Xplorer 1.0.1, www.tensilica.com
|
| |
9
|
|
| |
10
|
Y. He et al: "A Software Based MPEG-4 Video Encoder Using Parallel Processing", IEEE Trans. on Circuits and Systems for Video, Nov. 1998
|
| |
11
|
K-K. Leung et al, "Parallelization Methodology for Video Coding - An Implementation on the TMS320C80", IEEE Transaction on Circuits and Systems for Video Technology, Dec.2000
|
| |
12
|
M. Raulet et al, "Automatic coarse-grain partitioning and automatic code generation for heterogeneous architectures", in proceedings of IEEE Workshop on Signal Processing Systems 2003, Seoul, Korea, Aug.2003
|
| |
13
|
|
| |
14
|
MPICH - A Portable MPI Implementation, http://www-unix.mcs.anl.gov/mpi/mpich/
|
| |
15
|
M4 - a GNU implementation of the UNIX macro processor, http://www.seindal.dk/rene/gnu/whatis.htm
|
| |
16
|
|
| |
17
|
ARM7 & ARM946E-S, http://www.arm.com/products/CPUs/index.html
|
 |
18
|
Pierre G. Paulin , Chuck Pilkington , Michel Langevin , Essaid Bensoudane , Gabriela Nicolescu, Parallel programming models for a multi-processor SoC platform applied to high-speed traffic management, Proceedings of the 2nd IEEE/ACM/IFIP international conference on Hardware/software codesign and system synthesis, September 08-10, 2004, Stockholm, Sweden
[doi> 10.1145/1016720.1016735]
|
| |
19
|
Tensilica XTENSA-LX, http://www.tensilica.com
|
 |
20
|
Sang-Il Han , Amer Baghdadi , Marius Bonaciu , Soo-Ik Chae , Ahmed A. Jerraya, An efficient scalable and flexible data transfer architecture for multiprocessor SoC with massive distributed memory, Proceedings of the 41st annual conference on Design automation, June 07-11, 2004, San Diego, CA, USA
[doi> 10.1145/996566.996636]
|
| |
21
|
A. A. Jerraya, W. Wolf, "Multiprocessor Systems-on-Chips", Morgan Kaufmann Publishers, ISBN 0-12-385251-X, September 2004
|
CITED BY
|
|
Sung-Rok Yoon , Jin Lee , Sin-Chong Park, Design space exploration of IEEE 802.11n using SystemC, Proceedings of the 6th WSEAS International Conference on Instrumentation, Measurement, Circuits and Systems, p.19-23, April 15-17, 2007, Hangzhou, China
|
|