The Reconfigurable Streaming Vector Processor (RSVPTM)

Silviu Ciricescu, R. Essick, B. W. Lucas, P. May, K. Moat, J. Norris, Michael A. Schuette, Ali G. Saidi · 2003

1 RSVPTM is a trademark of Motorola Inc. Other product or service names are the property of their respective owners. The need to process multimedia data places large computational demands on portable/embedded devices. These multimedia functions share common characteristics: they are computationally intensive and data-streaming, performing the same operation(s) on many data elements. The Reconfigurable Streaming Vector Processor (RSVPTM) is a vector coprocessor architecture that accelerates streaming data operations. Programming the RSVP architecture involves describing the shape and location of vector streams in memory and describing computations as data-flow graphs. These descriptions are intuitive and independent of each other, making the RSVP architecture easy to program. They are also machine independent, allowing binary-compatible implementations with varying cost-performance tradeoffs. This paper presents the RSVP architecture and programming model, a programming case study, and our first implementation. Our results show significant speedups on streaming data functions. Speedups for kernels and applications range from 2 to over 20 times that of an ARM9 host processor alone. 1.

Read the paper · More papers on PaperTik