• DocumentCode
    1214229
  • Title

    The CSI multimedia architecture

  • Author

    Cheresiz, Dmitry ; Juurlink, Ben ; Vassiliadis, Stamatis ; Wijshoff, Harry A.G.

  • Author_Institution
    Dept. of Electr. Eng., Delft Univ. of Technol., Netherlands
  • Volume
    13
  • Issue
    1
  • fYear
    2005
  • Firstpage
    1
  • Lastpage
    13
  • 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.
  • Keywords
    data compression; file organisation; instruction sets; multimedia computing; multiprocessing systems; operating system kernels; parallel architectures; performance evaluation; storage management; vector processor systems; video coding; MMX-like extensions; SIMD instructions; Sun VIS extension; complex computations; complex memory accesses; complex streamed instruction set multimedia architecture; data alignment; data packing; data reorganization; data sectioning; data unpacking; implicit prefetching; key multimedia kernels; multimedia applications; superscalar processor; vector data streams; vector sectioning; Acceleration; Application software; Computer science; Instruction sets; Kernel; Laboratories; Mathematics; Parallel processing; Prefetching; Streaming media; Computing; high performance; image-processing; video-processing;
  • fLanguage
    English
  • Journal_Title
    Very Large Scale Integration (VLSI) Systems, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    1063-8210
  • Type

    jour

  • DOI
    10.1109/TVLSI.2004.840415
  • Filename
    1386261