ECE 699Digital Signal Processing Hardware Implementations Lecture 10 - PowerPoint PPT Presentation

1 / 29
About This Presentation
Title:

ECE 699Digital Signal Processing Hardware Implementations Lecture 10

Description:

Forward-Backward Register Allocation. Algorithm for Folding (using lifetime analysis and ... Folding Set. Source: Parhi. 17. Folding Example. Source: Parhi ... – PowerPoint PPT presentation

Number of Views:140
Avg rating:3.0/5.0
Slides: 30
Provided by: david815
Category:

less

Transcript and Presenter's Notes

Title: ECE 699Digital Signal Processing Hardware Implementations Lecture 10


1
ECE 699Digital Signal Processing Hardware
ImplementationsLecture 10
  • Unfolding and Folding Transformations
  • 4/15/09

2
Outline
  • Unfolding Transformations
  • Unfolding Algorithm and Properties
  • Application Sample Period Reduction
  • Application Parallel Processing
  • Folding Transformations
  • Introduction and Example
  • Algorithm Folding for Register Minimization
  • Lifetime Analysis
  • Forward-Backward Register Allocation
  • Algorithm for Folding (using lifetime analysis
    and forward-backward allocation)
  • Example of Algorithm

3
Reading
  • Unfolding
  • Parhi, VLSI Digital Signal Processing Systems
  • Chapter 5
  • Folding
  • Parhi, VLSI Digital Signal Processing Systems
  • Chapter 6

4
Unfolding
5
Unfolding
  • Unfolding is a technique used to create a new DSP
    program/structure which describes more than one
    iteration of the original program
  • Unfolding is also known as loop unrolling

6
Unfolding
T82/1 2ut
Source Parhi
7
Unfolding Algorithm
Source Parhi
8
Properties of Unfolding
Source Parhi
9
Applications of Unfolding
Source Parhi
10
Case 1
Source Parhi
11
Case 2
Source Parhi
12
Parallel Processing
Source Parhi
13
Folding
14
Folding
Source Parhi
15
Folding Transformation
Source Parhi
16
Folding Set
Source Parhi
17
Folding Example
Source Parhi
18
Retiming for Folding
Source Parhi
19
Register Minimization Technique
Source Parhi
20
Lifetime Analysis
Source Parhi
21
Lifetimes
Source Parhi
22
Circular Lifetime Chart
Source Parhi
23
Forward-Backward Register Allocation
Source Parhi
24
Steps for Forward-Backward
Source Parhi
25
Example Forward-Backward
Source Parhi
26
Matrix Transposer
Source Parhi
27
Register Minimization in Folded Architectures
Source Parhi
28
Example cont'd
Source Parhi
29
Folded Architecture Solution
Source Parhi
Write a Comment
User Comments (0)
About PowerShow.com