Development of a High-Level Simulation Approach and Its Application to Multicore Video Decoding
Development of a High-Level Simulation Approach and Its Application to Multicore Video Decoding
复制标题
DOI:
10.1109/tcsvt.2009.2031523
复制
发表时间:
2009-11
影响因子:
8.4
通讯作者:
F. Seitner;M. Bleyer;M. Gelautz;Ralf M. Beuschel
中科院分区:
文献类型:
--
作者:
F. Seitner;M. Bleyer;M. Gelautz;Ralf M. Beuschel
In this paper, we introduce a high-level simulation methodology for the modeling of multicore video processing architectures. This method allows design space explorations of parallel video processing applications (VPAs). It is used to test the performance of running a VPA on arbitrary virtual hardware and software configurations. The method represents an alternative to performing a "complete" decoder implementation on a field-programmable gate array or an application-specific integrated circuit. The use of our method, therefore, yields the advantage of being considerably more time, labor, and cost efficient. As an application, we use our method for designing a parallel H.264 decoder targeting 720 p 25 resolution at bit-rates up to 50 Mb/s. Starting from a single-core decoder implementation, we use our simulator for estimating the performance gain when using a multicore architecture. We then detect the major performance bottlenecks in this multicore system and perform additional decoder splittings accordingly until we reach the targeted requirements. The use of functional splitting (i.e., pipelining) and data-parallel processing is demonstrated. The final H.264 decoder architecture is capable of fulfilling our performance requirements.