| The Reconfigurable Streaming Vector Processor (RSVPTM) |
| Full text |
Pdf
(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 |
|
| Publisher |
IEEE Computer Society
Washington, DC, USA
|
| Bibliometrics |
Downloads (6 Weeks): 13, Downloads (12 Months): 48, Citation Count: 14
|
|
|
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
|
Christoforos E. Kozyrakis , Stylianos Perissakis , David Patterson , Thomas Anderson , Krste Asanovic , Neal Cardwell , Richard Fromm , Jason Golbus , Benjamin Gribstad , Kimberly Keeton , Randi Thomas , Noah Treuhaft , Katherine Yelick, Scalable Processors in the Billion-Transistor Era: IRAM, Computer, v.30 n.9, p.75-78, September 1997
[doi> 10.1109/2.612252]
|
| |
13
|
|
| |
14
|
[14] M. Stoodley, C. Lee, "Vector Microprocessors for Desktop Computing," Proceedings of the International Symposium on Computer Architecture, 1998.
|
| |
15
|
Seth Copen Goldstein , Herman Schmit , Mihai Budiu , Srihari Cadambi , Matt Moe , R. Reed Taylor, PipeRench: A Reconfigurable Architecture and Compiler, Computer, v.33 n.4, p.70-77, April 2000
[doi> 10.1109/2.839324]
|
| |
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
|
|
|
|
|
|
|
|
|
|
|
Christopher Batten , Ronny Krashinsky , Steve Gerding , Krste Asanovic, Cache Refill/Access Decoupling for Vector Machines, Proceedings of the 37th annual IEEE/ACM International Symposium on Microarchitecture, p.331-342, December 04-08, 2004, Portland, Oregon
|
|
|
|
|
|
Fabio Campi , Antonio Deledda , Matteo Pizzotti , Luca Ciccarelli , Pierluigi Rolandi , Claudio Mucci , Andrea Lodi , Arseni Vitkovski , Luca Vanzolini, A dynamically adaptive DSP for heterogeneous reconfigurable platforms, Proceedings of the conference on Design, automation and test in Europe, April 16-20, 2007, Nice, France
|
|
|
|
|
|
Jan-Willem van de Waerdt , Stamatis Vassiliadis , Sanjeev Das , Sebastian Mirolo , Chris Yen , Bill Zhong , Carlos Basto , Jean-Paul van Itegem , Dinesh Amirtharaj , Kulbhushan Kalra , Pedro Rodriguez , Hans van Antwerpen, The TM3270 Media-Processor, Proceedings of the 38th annual IEEE/ACM International Symposium on Microarchitecture, p.331-342, November 12-16, 2005, Barcelona, Spain
|
|
|
Kevin Fan , Hyun hul Park , Manjunath Kudlur , S ott Mahlke, Modulo scheduling for highly customized datapaths to increase hardware reusability, Proceedings of the sixth annual IEEE/ACM international symposium on Code generation and optimization, April 05-09, 2008, Boston, MA, USA
|
|
|
|
|
|
Jui-Chin Chu , Wei-Chun Ku , Shu-Hsuan Chou , Tien-Fu Chen , Jiun-In Guo, An embedded coherent-multithreading multimedia processor and its programming model, Proceedings of the 44th annual conference on Design automation, June 04-08, 2007, San Diego, California
|
|
|
|
|
|
|
|
|
|
|