The Imagine Stream Processor
- 26 June 2003
- conference paper
- Published by Institute of Electrical and Electronics Engineers (IEEE)
- No. 10636404,p. 282-288
- https://doi.org/10.1109/iccd.2002.1106783
Abstract
The Imagine Stream Processor is a single-chip programmable media processor with 48 parallel ALUs. At 400 MHz, this translates to a peak arithmetic rate of 16 GFLOPS on single-precision data and 32 GOPS on 16 bit fixed-point data. The scalability of Imagine's programming model and architecture enable it to achieve such high arithmetic rates. Imagine executes applications that have been mapped to the stream programming model. The stream model decomposes applications into a set of computation kernels that operate on data streams. This mapping exposes the inherent locality and parallelism in the application, and Imagine exploits the locality and parallelism to provide a scalable architecture that supports 48 ALUs on a single chip. This paper presents the Imagine architecture and programming model in the first half and explores the scalability of the Imagine architecture in the second half.Keywords
This publication has 9 references indexed in Scilit:
- Efficient conditional operations for data-parallel architecturesPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- The Raw microprocessor: a computational fabric for software circuits and general-purpose programsIEEE Micro, 2002
- Imagine: media processing with streamsIEEE Micro, 2001
- Communication schedulingPublished by Association for Computing Machinery (ACM) ,2000
- Polygon rendering on a stream architecturePublished by Association for Computing Machinery (ACM) ,2000
- A stereo machine for video-rate dense depth mapping and its new applicationsPublished by Institute of Electrical and Electronics Engineers (IEEE) ,1996
- Cheops: a reconfigurable data-flow system for video processingIEEE Transactions on Circuits and Systems for Video Technology, 1995
- The CRAY-1 computer systemCommunications of the ACM, 1978
- An Adaptation of the Fast Fourier Transform for Parallel ProcessingJournal of the ACM, 1968