ACM Home Page
Please provide us with feedback. Feedback
The Reconfigurable Streaming Vector Processor (RSVPTM)
Full text PdfPdf (306 KB)
Source International Symposium on Microarchitecture archive
Proceedings of the 36th annual IEEE/ACM International Symposium on Microarchitecture table of contents
Page: 141  
Year of Publication: 2003
ISBN:0-7695-2043-X
Authors
Silviu Ciricescu  Motorola Labs,Motorola,Schaumburg,IL
Ray Essick  Motorola Labs,Motorola,Schaumburg,IL
Brian Lucas  Motorola Labs,Motorola,Schaumburg,IL
Phil May  Motorola Labs,Motorola,Schaumburg,IL
Kent Moat  Motorola Labs,Motorola,Schaumburg,IL
Jim Norris  Motorola Labs,Motorola,Schaumburg,IL
Michael Schuette  Motorola Labs,Motorola,Schaumburg,IL
Ali Saidi  Motorola Labs,Motorola,Schaumburg,IL
Sponsor
SIGMICRO: ACM Special Interest Group on Microarchitectural Research and Processing
Publisher
IEEE Computer Society  Washington, DC, USA
Bibliometrics
Downloads (6 Weeks): 10,   Downloads (12 Months): 46,   Citation Count: 14
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Review this Article  

ABSTRACT

The need to process multimedia data places largecomputational demands on portable/embedded devices.These multimedia functions share commoncharacteristics: they are computationally intensive anddata-streaming, performing the same operation(s) onmany data elements.The Reconfigurable StreamingVector Processor (RSVPTM) is a vector coprocessorarchitecture that accelerates streaming data operations.Programming the RSVP architecture involves describingthe shape and location of vector streams in memory anddescribing computations as data-flow graphs.Thesedescriptions are intuitive and independent of each other,making the RSVP architecture easy to program.They arealso machine independent, allowing binary-compatibleimplementations with varying cost-performance tradeoffs.This paper presents the RSVP architecture andprogramming model, a programming case study, and ourfirst implementation.Our results show significantspeedups on streaming data functions.Speedups forkernels and applications range from 2 to over 20 timesthat of an ARM9 host processor alone.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
[1] E.A. Lee and D.G. Messerschmitt, "Synchronous data flow," Proceedings of the IEEE, vol. 75, no. 9, pp. 1235-1245, 1987.
 
2
[2] P.M. Johnson, "An Introduction to Vector Processing," Computer Design, pp. 89-97, Feb. 1978.
 
3
[3] L. Gwennap, "Intel's MMX speeds multimedia," Microprocessor Report, pp. 6-10, March 1996.
 
4
 
5
[5] L. Gwennap, "G4 is First PowerPC with AltiVec," Microprocessor Report, pp. 6-10, Nov. 1998.
 
6
[6] D. Talla, L. John, "Cost-effective Hardware Acceleration of Multimedia Applications," Proceedings of the International Conference on Computer Design, pp. 427-439, 2001.
 
7
 
8
[8] R. Hintz, D. Tate, "Control Data STAR-100 processor design," In Proc. COMPCON, IEEE, 1972.
9
 
10
11
 
12
 
13
 
14
[14] M. Stoodley, C. Lee, "Vector Microprocessors for Desktop Computing," Proceedings of the International Symposium on Computer Architecture, 1998.
 
15
 
16
[16] J.E. Smith, "The Best Way to Achieve Vector-Like Performance?," keynote presentation at International Symposium on Computer Architecture, Apr. 1994.
 
17
[17] Motorola Semiconductor, AltivecTM Technology Programming Environments Manual, Document ALTIVECPEM/D, 1998.
 
18
[18] N. C. Paver, "Intel Wireless MMX Technology," presentation at Intel Developers Forum, Sep. 2002.
 
19
[19] D. Brash, "The ARM Architecture Version 6," ARM White Paper, Jan. 2002.

CITED BY  14

Collaborative Colleagues:
Silviu Ciricescu: colleagues
Ray Essick: colleagues
Brian Lucas: colleagues
Phil May: colleagues
Kent Moat: colleagues
Jim Norris: colleagues
Michael Schuette: colleagues
Ali Saidi: colleagues