Imagine: Media Processing with Streams Brucek Khailany et al. and - - PowerPoint PPT Presentation

imagine media processing with streams
SMART_READER_LITE
LIVE PREVIEW

Imagine: Media Processing with Streams Brucek Khailany et al. and - - PowerPoint PPT Presentation

Imagine: Media Processing with Streams Brucek Khailany et al. and a little bit of Evaluating the Imagine Stream Architecture Jung Ho Ahn et al. Presented by Dan Amelang Background Digital media processing has become pervasive


slide-1
SLIDE 1

Imagine: Media Processing with Streams

Brucek Khailany et al. and a little bit of “Evaluating the Imagine Stream Architecture” Jung Ho Ahn et al. Presented by Dan Amelang

slide-2
SLIDE 2

Background

  • Digital media processing has become

pervasive

  • Real-time processing requires large

amounts of computation and bandwidth

  • Over time, as resources increase,

workloads increase to match

slide-3
SLIDE 3

Stream Processing

  • Good fit for media processing
  • Computationally intensive
  • Highly parallel and independent data
  • High latency tolerance
  • Little data reuse
  • Simple control
  • Communication and parallelism explicit
slide-4
SLIDE 4

Architecture Options

  • General purpose architecture

– Caches optimized for latency and data reuse – Don't provide enough functional units – Large multiported register file inefficient

  • ASIC

– Efficient and fast – Limited use

  • Stream Processor

– Trade-off between programmability and efficiency

slide-5
SLIDE 5

Streams and Kernels

slide-6
SLIDE 6

Imagine

slide-7
SLIDE 7

Programming Model

  • StreamC for stream and kernel interaction
  • KernelC for VLIW kernel code
slide-8
SLIDE 8

Memory System

  • DRAM <-> SRF controlled by host
  • SRF <-> LRF at the request of the kernel
  • LRF <-> LRF statically scheduled by the

compiler

  • Streams are composed of 32 word blocks
  • SRF transfers go through stream buffers of

2 blocks

slide-9
SLIDE 9

6 Arithmetic Clusters

slide-10
SLIDE 10

Simulation vs. Prototype

  • 500 MHz vs. 200 MHz
  • 20 GFLOPS vs. 8 GFLOPS
  • Cut bandwidths in half
  • Double power consumption
  • Halve performance
slide-11
SLIDE 11
slide-12
SLIDE 12

Kernel Performance Breakdown

slide-13
SLIDE 13

Application Performance Breakdown

slide-14
SLIDE 14

"Where are they now?"

  • Imagine became basis of new company

"Stream Processors, Inc"

  • Merrimac
  • StreamIt
  • BrookGPU
  • Last month, Bill Dally was appointed VP of

Research at NVIDIA