Future microprocessors will be able to harness fine-grained and coarse-grained parallelism using the techniques of chip-multiprocessors or simultaneous multithreaded processors. This paper investigates the parallelization of multimedia applications for multithreaded processors using a MPEG-2 video decoder. A MPEG-2 video decoder algorithm is presented that extensively applies multimedia instructions and moreover utilizes coarse-grained parallelism by cooperative multithreading. Next simultaneous multithreaded processor models are proposed and simulated with the multithreaded MPEG-2 decoder as workload. A simultaneous multithreaded processor with multimedia extensions yields an about threefold speed-up over a comparable single-threaded superscalar processor.
Print ISSN: 1611-2776
Volume: 42, 05/2000
Pages: 22