• Home
  • Search
  • Bottlenecks in multimedia processing with SIMD style extensions and architectural enhancements
  • Cite Icon117
  • https://doi.org/10.1109/tc.2003.1223637Copy DOI Icon

Bottlenecks in multimedia processing with SIMD style extensions and architectural enhancements

Show More
  • Abstract
  • Literature Map
  • References
  • Citations
  • Similar Papers
Abstract

Multimedia SIMD extensions such as MMX and AltiVec speed up media processing; however, our characterization shows that the attributes of current general-purpose processors enhanced with SIMD extensions do not match very well with the access patterns and loop structures of media programs. We find that 75 to 85 percent of the dynamic instructions in the processor instruction stream are supporting instructions necessary to feed the SIMD execution units rather than true/useful computations, resulting in the underutilization of SIMD execution units (only 1 to 12 percent of the peak SIMD execution units' throughput is achieved). Contrary to focusing on exploiting more data-level parallelism (DLP), we focus on the instructions that support the SIMD computations and exploit both fine and coarse-grained instruction level parallelism (ILP) in the supporting instruction stream. We propose the MediaBreeze architecture that uses hardware support for efficient address generation, looping, and data reorganization (permute, packing/unpacking, transpose, etc.). Our results on multimedia kernels show that a 2-way processor with SIMD extensions enhanced with MediaBreeze provides a better performance than a 16-way processor with current SIMD extensions. In the case of application benchmarks, a 2-/4-way processor with SIMD extensions augmented with MediaBreeze outperforms a 4-/8-way processor with SIMD extensions. A first-order approximation using ASIC synthesis tools and cell-based libraries shows that this acceleration is achieved at a 10 percent increase in area required by MMX and SSE extensions (0.3 percent increase in overall chip area) and 1 percent of total processor power consumption.

Similar Papers
  • Conference Article
  • Citations7

On the efficiency of reductions in /spl mu/-SIMD media extensions

  • Sep 08, 2001
  • Jesús Corbal +2
  • PDF
  • Conference Article
  • Citations10

Cimple: instruction and memory level parallelism

  • Nov 01, 2018
  • Vladimir Kiriansky +3
  • Research Article
  • Citations2

Modified Architectural Support for Predicate Execution of Instruction level Parallelism

  • Jan 01, 2010
  • International Journal of Computer and Electrical Engineering
  • Sweta +2
  • Conference Article
  • Citations5

Advanced SIMD: Extending the reach of contemporary SIMD architectures

  • Jan 01, 2014
  • Matthias Boettcher +4
  • Conference Article
  • Citations5

Proposal of Scalable Vector Extension for Embedded RISC-V Soft-Core Processor

  • Nov 01, 2019
  • Yoshiki Kimura +3
  • Conference Article
  • Citations1

Development of RISC-V Based Soft-core Processor with Scalable Vector Extension for Embedded System

  • Jun 20, 2021
  • Yoshiki Kimura +3
  • Research Article
  • Citations10

A Multi-Shared Register File Structure for VLIW Processors

  • Mar 20, 2009
  • Journal of Signal Processing Systems
  • Guillermo Payá-Vayá +2
  • Research Article
  • Citations51

Data reorganization in memory using 3D-stacked DRAM

  • Jun 13, 2015
  • ACM SIGARCH Computer Architecture News
  • Berkin Akin +2
  • Conference Article
  • Citations3

Dynamic parallel media processing using speculative broadcast loop (SBL)

  • Apr 23, 2001
  • J Fritts +1
  • Book Chapter

9 - Parallel Processors

  • Jan 01, 1994
  • Computer Organization and Design: The Hardware/Software Interface
  • John L Hennessy +1
  • Conference Article
  • Citations1

Outer-Loop Auto-Vectorization for SIMD Architectures Based on Open64 Compiler

  • Dec 01, 2016
  • Wang Dong +3
  • PDF
  • Research Article
  • Citations30

Modality-Specific Effects of Perceptual Load in Multimedia Processing

  • Dec 20, 2019
  • Media and Communication
  • Jacob Taylor Fisher +2
  • Research Article
  • Citations1

Thread coloring

  • Apr 01, 2005
  • ACM SIGOPS Operating Systems Review
  • Marisa Gil +1
  • Conference Article
  • Citations4

Multimedia extensions for DLX processor

  • Dec 14, 2003
  • E.K Nia +1
  • Research Article
  • Citations4

Runtime Reconfiguration of Multiprocessors Based on Compile-Time Analysis

  • Sep 01, 2010
  • ACM Transactions on Reconfigurable Technology and Systems
  • Madhura Purnaprajna +5
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.