MediaBreeze: a decoupled architecture for accelerating multimedia applications

  • Authors:
  • Deependra Talla;Lizy K. John

  • Affiliations:
  • The University of Texas, Austin, TX;The University of Texas, Austin, TX

  • Venue:
  • ACM SIGARCH Computer Architecture News - Special Issue: PACT 2001 workshops
  • Year:
  • 2001

Quantified Score

Hi-index 0.00

Visualization

Abstract

Decoupled architectures are fine-grain processors that partition the memory access and execute functions in a computer program and exploit the parallelism between the two functions. Although some concepts from the traditional decoupled access execute paradigm made its way into commercial processors, they encountered resistance in general-purpose applications because these applications are not very structured and regular. However, multimedia applications have recently become dominant workload on desktops and workstations. Media applications are very structured and regular and lend themselves well to the decoupling concept. In this paper, we present an architecture that decouples the useful/true computations from the overhead/supporting instructions in media applications. The proposed scheme is incorporated into an out-of-order general-purpose processor enhanced with SIMD extensions. Explicit hardware support is provided to exploit instruction level parallelism in the overhead component. Performance evaluation shows that such hardware can significantly improve performance over conventional SIMD enhanced general-purpose processors. Results on nine multimedia benchmarks show that the proposed MediaBreeze architecture provides a 1.05x to 16.7x performance improvement over a 2-way out-of-order SIMD machine. On introducing slip-based data prefetching, a performance improvement up to 28x is observed.