DocumentCode
2456093
Title
A video compression case study on a reconfigurable VLIW architecture
Author
Rizzo, Davide ; Colavin, Osvaldo
fYear
2002
fDate
2002
Firstpage
540
Lastpage
546
Abstract
In this paper, we investigate the benefits of a flexible, application-specific instruction set by adding a run-time Reconfigurable Functional Unit (RFU) to a VLIW processor. Preliminary results on the motion estimation stage in an MPEG4 video encoder are presented. With the RFU modeled at functional level and under realistic assumptions on execution latency, technology scaling and reconfiguration penalty, we explore different RFU instructions at fine-grain (instruction-level) and coarse-grain (loop-level) granularity to speedup the application execution. The memory bandwidth bottleneck, typical for streaming applications, is alleviated through the combined adoption of custom prefetch pattern instructions and an extent of local memory. Performance evaluations indicate that up to an 8× improvement with loop-level optimizations can be achieved under various architectural assumptions
Keywords
instruction sets; motion estimation; parallel architectures; reconfigurable architectures; video coding; MPEG4 video encoder; application-specific instruction set; coarse-grain granularity; custom prefetch pattern instructions; execution latency; fine-grain granularity; functional level modeling; local memory; memory bandwidth bottleneck; motion estimation stage; performance evaluations; reconfigurable VLIW architecture; reconfiguration penalty; run-time reconfigurable functional unit; technology scaling; video compression case study; Bandwidth; Benchmark testing; Computer aided software engineering; Delay; Hardware; Kernel; MPEG 4 Standard; Motion estimation; VLIW; Video compression;
fLanguage
English
Publisher
ieee
Conference_Titel
Design, Automation and Test in Europe Conference and Exhibition, 2002. Proceedings
Conference_Location
Paris
ISSN
1530-1591
Print_ISBN
0-7695-1471-5
Type
conf
DOI
10.1109/DATE.2002.998353
Filename
998353
Link To Document