Achieving Low Latency, Reduced Memory Footprint and Low Power Consumption with Data Streaming - PowerPoint PPT Presentation

About This Presentation
Title:

Achieving Low Latency, Reduced Memory Footprint and Low Power Consumption with Data Streaming

Description:

Title: Electronic Presentation Guidelines Subject: IMS2004 Electronic presentation guide/template Author: Bill Cantrell Last modified by: DSP3 Created Date – PowerPoint PPT presentation

Number of Views:59
Avg rating:3.0/5.0
Slides: 23
Provided by: BillC203
Learn more at: https://ieee-hpec.org
Category:

less

Transcript and Presenter's Notes

Title: Achieving Low Latency, Reduced Memory Footprint and Low Power Consumption with Data Streaming


1
  • Achieving Low Latency, Reduced Memory Footprint
    and Low Power Consumption with Data Streaming
  • Olivier Bockenbach1, Ian Wainwright1, Murtaza
    Ali2, Mark Nadeski2.
  • 1 - ContextVision, Linkoping, Sweden
  • 2 - Texas Instruments, Dallas, TX, USA

2
Outline Slide
  • Problem statement
  • Technology revolution in medical imaging
  • Real time imaging in Ultrasound
  • A data streaming processing framework
  • Example temporal filter
  • Object descriptors
  • Real Time and low latency scheduling
  • Results and future plans
  • Conclusion

3
Healthcare Revolution
  • Takes advantage of new acquisition technology
  • CCD cameras and flat panels in X-Ray
  • 3 Tesla MRI scanners
  • Up to 640 detector rows in spiral CT
  • Surfs the processing power wave
  • Moores law
  • Reduce die size
  • New leading edge algorithms
  • Noise reduction, enhancement
  • Segmentation, registration

4
Digital Fluoroscopy
From Film to Real Time 30-60 fps 10242 16 bits
5
Ultrasound Imaging
Real Time 30-60 fps 8 bits Size depending on
depth
6
Ultrasound Imaging pipeline
  • Varying level of processing complexity
  • Some introduce latency
  • Inherently scan conversion
  • By design Speckle reduction
  • Algorithm
  • Framework

Beam Forming
Decimation Log
Acquisition
Speckle Reduction
Scan Conversion
Compounding
7
Case study IIR temporal filter
Live
dx
Gauss filter Downsample 4x First deriv
Block sum Linear coeff.
dy
History
dt
y2
t2
x2
xt
yt
Vx
Smoothing Linear solving
Upsample 16x
Warp
Vy
Temporal Filter
Filtered
8
Image Based Implementation
D
S
L
U
W
800x400 8b
200x100 16b
50 x 25 32b
TF
19201201278 3.3MB
9
Line Based Implementation
Buffer pool descriptor
  • All buffers
  • In lieu of images
  • Line pools
  • Round robin
  • Adjusted length
  • Adapted line count
  • DMA for I/O

DMA
Image in DDR3
10
Scheduling the pipeline
  • Targeting low latency
  • Line is unit of execution
  • Trigger on input request fulfilled
  • Task table
  • I/O Dependencies
  • Module description
  • Built offline
  • Several algorithms in separate pipelines

Up ()
Pools
11
Wind in Phase
12
Steady State
13
Wind out phase
14
Wind out phase
Load ()
Total image processing time
Next Image Wind In
Previous Image Drain
Current Image Drain
Current Image Wind In
Current Image Steady State
Time (TU)

Apparent image processing time
Total Latency
15
(No Transcript)
16
Implementation
  • On one core of a C6674 DSP from TI
  • Latency of 62 lines
  • 42 Cycles per pixel (70 CPU load)
  • 145 KB for data buffers
  • 95 KB code and data
  • 50 of L2 as SRAM
  • Input from FPGA
  • Over Serial RapidIO
  • Payload of 32 lines

SRIO
Xilinx FPGA
TI C66x DSP
17
TI C66x Core
18
(No Transcript)
19
Power Consumption
  • Power increase
  • With frequency
  • 2x in nominal range

20
Power Dissipation
Ideally we would put here 2 graphs one with the
power drawn at 70 of usage over of one core and
one
21
Plans for the Future in Ultrasound
  • Faster imaging
  • Synthetic aperture
  • Lower power
  • Thousands of fps
  • Faster processors
  • Higher frequencies
  • More integration

22
Conclusion
  • This study shows the design of an image
    processing framework aimed at
  • Real time low latency
  • Low memory footprint
  • Low power consumption
  • Successful implementation on a TI DSP for a
    temporal filter in Ultrasound
  • Promising properties for future applications and
    systems.
Write a Comment
User Comments (0)
About PowerShow.com