• DocumentCode
    2606369
  • Title

    Implementation of a streaming execution unit

  • Author

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

  • Author_Institution
    Inst. of Adv. Comput. Sci., Leiden Univ., Netherlands
  • fYear
    2002
  • fDate
    2002
  • Firstpage
    156
  • Lastpage
    164
  • Abstract
    The Complex Streamed Instruction (CSI) set is an ISA extension targeted at multimedia applications. CSI instructions process two-dimensional data streams stored in memory, performing sectioning, data alignment and conversion between different packed data types all in hardware. It has been shown previously that CSI provides significant speedups compared to current media ISA extensions such as MMX and VIS. This paper presents a detailed design of a unit that can execute CSI instructions under the assumption that the unit is interfaced with the L1 data cache. In particular it is shown that the complex, two-dimensional, address-generation calculations can be performed in a pipelined fashion and implemented using a three-stage pipeline with acceptable delay and hardware cost.
  • Keywords
    cache storage; computer architecture; instruction sets; CSI instructions; ISA extension; L1 data cache; address-generation calculations; complex streamed instruction set; data alignment; delay; hardware cost; multimedia systems; streaming execution unit; two-dimensional data streams; Application software; Computer aided instruction; Computer science; Delay; Hardware; Instruction sets; Kernel; Laboratories; Pipelines; Streaming media;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Digital System Design, 2002. Proceedings. Euromicro Symposium on
  • Print_ISBN
    0-7695-1790-0
  • Type

    conf

  • DOI
    10.1109/DSD.2002.1115364
  • Filename
    1115364