loading...
 This Article 
   
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
Euromicro Symposium on Digital System Design (DSD'02)
Implementation of a Streaming Execution Unit
Dortmund, Germany
September 04-September 06
ISBN: 0-7695-1790-0
Dmitry Cheresiz, Leiden University
Ben Juurlink, Delft University of Technology
Stamatis Vassiliadis, Delft University of Technology
Harry A.G. Wijshoff, Leiden University
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.
Citation:
Dmitry Cheresiz, Ben Juurlink, Stamatis Vassiliadis, Harry A.G. Wijshoff, "Implementation of a Streaming Execution Unit," dsd, pp.156, Euromicro Symposium on Digital System Design (DSD'02), 2002
Usage of this product signifies your acceptance of the Terms of Use.