• DocumentCode
    2403811
  • Title

    The reconfigurable streaming vector processor (RSVP™)

  • Author

    Ciricescu, Silviu ; Essick, Ray ; Lucas, Brian ; May, Phil ; Moat, Kent ; Norris, Jim ; Schuette, Michael ; Saidi, Ali

  • Author_Institution
    Motorola Labs., Motorola Inc., Schaumburg, IL, USA
  • fYear
    2003
  • fDate
    3-5 Dec. 2003
  • Firstpage
    141
  • Lastpage
    150
  • Abstract
    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 (RSVP) is a vector coprocessor architecture that accelerated streaming data operations. Programming the RSVP architecture involves describing the shape and location of vector steams 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.
  • Keywords
    coprocessors; data flow graphs; multimedia computing; parallel programming; reconfigurable architectures; vector processor systems; ARM9 host processor; RSVP; binary-compatible implementations; data elements; data-flow graphs; data-streaming function; multimedia data; multimedia functions; programming model; reconfigurable streaming vector processor; streaming data functions; streaming data operations; vector coprocessor architecture; vector steams; CMOS technology; Computer architecture; Coprocessors; Handwriting recognition; Kernel; Multimedia systems; Portable computers; Shape; Streaming media; Vector processors;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Microarchitecture, 2003. MICRO-36. Proceedings. 36th Annual IEEE/ACM International Symposium on
  • Print_ISBN
    0-7695-2043-X
  • Type

    conf

  • DOI
    10.1109/MICRO.2003.1253190
  • Filename
    1253190