The CSI multimedia architecture

  • Authors:
  • Dmitry Cheresiz;Ben Juurlink;Stamatis Vassiliadis;Harry A. G. Wijshoff

  • Affiliations:
  • Department of Information and Software Technology, Philips Research Laboratories, 5656 AA Eindhoven and Comp. Eng. Lab., Dept. of Elec. Eng., Math., and Comp. Sci., Delft Univ. of Technol., 2628 C ...;Computer Engineering Laboratory, Dept. of Elec. Eng., Math., and Comp. Sci., Delft Univ. of Technol., 2628 CD Delft, The Netherlands;Computer Engineering Laboratory, Department of Electrical Engineering, Mathematics, and Computer Science, Delft University of Technology, 2628 CD Delft, The Netherlands;Leiden Institute of Advanced Computer Science (LIACS), Leiden University, 2300 RA Leiden, The Netherlands

  • Venue:
  • IEEE Transactions on Very Large Scale Integration (VLSI) Systems
  • Year:
  • 2005

Quantified Score

Hi-index 0.00

Visualization

Abstract

An instruction set extension designed to accelerate multimedia applications is presented and evaluated. In the proposed complex streamed instruction (CSI) set, a single instruction can process vector data streams of arbitrary length and stride and combines complex memory accesses (with implicit prefetching), program control for vector sectioning, and complex computations on multiple data in a single operation. In this way, CSI eliminates overhead instructions (such as instructions for data sectioning, alignment, reorganization, and packing/unpacking) often needed in applications utilizing MMX-like extensions and accelerates key multimedia kernels. Simulation results demonstrate that a superscalar processor extended with CSI outperforms the same processor enhanced with Sun's VIS extension by a factor of up to 7.77 on key multimedia kernels and by up to 35% on full applications.