ACM Home Page
Please provide us with feedback. Feedback
Functional modeling techniques for efficient SW code generation of video codec applications
Full text PdfPdf (514 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: Modeling, compilation and optimization of embedded architectures table of contents
Pages: 935 - 940  
Year of Publication: 2006
ISBN:0-7803-9451-8
Authors
Sang-Il Han  Seoul National Univ., Seoul, Korea
Soo-Ik Chae  Seoul National Univ., Seoul, Korea
Ahmed A. Jerraya  SLS Group, TIMA Laboratory, Grenoble, France
Sponsors
: IEEE Circuits and Systems Society
SIGDA: ACM Special Interest Group on Design Automation
IEICE ESS : Institute of Electronics, Information and Communication Engineers, Engineering Sciences Society
IPSJ SIG-SLDM : Information Processing Society of Japan, SIG System LSI Design Methodology
Publisher
IEEE Press  Piscataway, NJ, USA
Bibliometrics
Downloads (6 Weeks): 3,   Downloads (12 Months): 13,   Citation Count: 1
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1118299.1118509
What is a DOI?

ABSTRACT

Architectures with multiple programmable cores are becoming more attractive for video codec applications because they can provide highly concurrent computation and support multiple video standards and a shorter time-to-market. To find an efficient SW code for the multiple core architecture for a video codec application, it is very important to easily explore the design space by generating a SW code automatically from its functional model.We introduce Abstract Clock Synchronous Model (ACSM) for functional modeling of video codec applications. The ACSM can easily represent both parallelism and conditionals, which are common in video codec applications. By applying ACSM to an H.264 baseline decoder on single core architecture, we reduced the execution time and the number of external memory accesses by 32% and 46% respectively compared to traditional dataflow model.


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
"Advanced video coding for generic audiovisual services," Int. Telecommum. Union-Telecommum. (ITU-T) and Int. Standards Org./Int. Electrotech. Comm. (ISO/IEC) JTC 1, Recommendation H.264 and ISO/IEC 14496-10 (MPEG-4) AVC, 2003.
 
2
Axel Jantcsh, "Modeling Embedded Systems and SoCs-Concurrency and Time in Models of Computation," Morgan Kaufmann, 2001.
 
3
E. A. Lee and A. Sangiovanni-Vincentelli, "A Framework for Comparing Models of Computation," IEEE Trans. On CAD of Integrated Circuits and Systems. pp 1217--1229, December 1998.
 
4
K. Keutzer et al, "System-level design: Orthogonalization of concerns and platform-based design," IEEE Trans. On CAD of Integrated Circuits and Systems.
 
5
Simulink, http://www.mathworks.com/
 
6
Real-Time Workshop, http://www.mathworks.com/
 
7
G. Kahn and D. B. MacQueen, "Coroutines and Networks of Parallel Processes," In B. Gilchrist, editor, Information Processing 77, Proceedings, pp 993--998, Toronto, Canada.
 
8
Lee, E. A., Parks, T. M. (1995), "Dataflow process networks," Proceedings of the IEEE83(5), 773--801.
 
9
 
10
Benveniste, A. et al, "The synchronous languages 12 years later," Proc. of the IEEE, Volume: 91 Issue: 1, Jan 2003.
 
11
 
12
N. Halbwachs, P. Caspi, P. Raymond and D. Pilaud. "The synchronous dataflow programming language Lustre,". Proc. of the IEEE, vol. 79, nr. 9. September 1991.
 
13
 
14
Tensilica Xtensa V, http://www.tensilica.com/html/xtensa_v.html


Collaborative Colleagues:
Sang-Il Han: colleagues
Soo-Ik Chae: colleagues
Ahmed A. Jerraya: colleagues