The World's First Commercially-Available Stream Processor: Architecture, Algorithms and Benchmark Results

Abstract

This briefing describes new applications for ClearSpeed's CS301 device, the first commercially available stream processor. Launched in October 2003, the CS301 is an ultra-high performance next-generation Single-Instruction/ Multiple-Data (SIMD) stream processor, delivering 25 GFLOPS and 12.8 GMACS at 1.8 Watts. The CS301's low-power, Multi-Threaded Array Processor (MTAP) architecture scales to hundreds and ultimately thousands of processing elements, each with both floating point and integer hardware, capable of data parallel processing on image and signal processing applications as well as for compression, encryption, search, and general sensor processing applications. The processor is supported by a flexible development environment, including assembly language and C-based language support, as well as a cycle accurate simulator, with plans to develop industry standard API Libraries such as L3 BLAS and FFTW. This new class of stream processor has been shown to provide tell to one hundred times the overall performance of PowerPC or Pentium-based architectures, especially when performing Image and signal processing functions, such as FFTs or filters. In general, the architecture has been shown to provide significant throughput, size, and power advantages for embedded processing applications.

Open PDF

Document Details

Document Type
Technical Report
Publication Date
Feb 01, 2005
Accession Number
ADA433057

Entities

People

  • Ron Bell
  • Simon Mcintosh-smith

Tags

Communities of Interest

  • Energy and Power Technologies

DTIC Thesaurus Topics

  • Algorithms
  • Chemistry
  • Computations
  • Computing System Architectures
  • Fault Tolerance
  • Genetic Algorithms
  • Image Processing
  • Image Recognition
  • Information Operations
  • Language
  • Materials Science
  • Molecular Dynamics
  • Molecular Mechanics Methods
  • Parallel Computing
  • Parallel Processing
  • Signal Processing
  • Software Development

Readers

  • Integrated Circuit Design and Technology.
  • Parallel and Distributed Computing.