A Video Compression Case Study on a Reconfigurable VLIW Architecture

Davide Rizzo, Osvaldo Colavin · Design, Automation, and Test in Europe · 2002

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/spl times/ improvement with loop-level optimizations can be achieved under various architectural assumptions.

Read the paper · More papers on PaperTik