Using Data path merging as high level synthesis method for Run Time Reconfigurable systems - PowerPoint PPT Presentation

1 / 25
About This Presentation
Title:

Using Data path merging as high level synthesis method for Run Time Reconfigurable systems

Description:

Considering Hardware unit cost and interconnection units cost altogether ... Perfecting. Compression/Decompression. Module= Number of kernels in the program ... – PowerPoint PPT presentation

Number of Views:63
Avg rating:3.0/5.0
Slides: 26
Provided by: fazl1
Category:

less

Transcript and Presenter's Notes

Title: Using Data path merging as high level synthesis method for Run Time Reconfigurable systems


1
Using Data path merging as high level synthesis
method for Run Time Reconfigurable systems
Mahmood Fazlali Shahid Beheshti University
2
Outlines
High Level Synthesis
Data path Merging
Configuration Time Reduction By Data path Merging
Future Works (Possible Researches)
3
High Level Synthesis
Data path Merging
Configuration Time Reduction By Data path Merging
Future Works (Possible Researches)
4
Hw/swpartitioning
System Specification C/C Variants
HW/SW Partitioning
Data Dependent parts
Control Dependent Parts
Software Compiler
High Level Synthesis Tool
Assembly/Machine Code Generation
Logic Synthesis And PR

Processor Core
Reconfigurable Unit
Memory Unit
I/O
5
Computer Aided Design
Data Dependent parts
Compilation
CDFG
High Level Synthesis Tool
RTL
Logic Synthesis Tool
Bit-stream
Layout
Reconfigurable Unit
6
High Level Synthesis
Behavioral Description
7
The idea of Hls
HARDWARE COST Area minimization Power
minimization Configuration time minimization
Inter-DFG Resource Sharing Intra-DFG Resource
Sharing
8
Stages of Traditional HLS
DFG
Operation Scheduling
Functional Unit Allocation
Register Allocation
Interconnection Binding
RTL
9
Stages of Traditional HLS
Scheduling DFG
Allocation
Binding
DFG
10
Reducing Resource usage In HLS
Trade-off between Hardware unit cost and
interconnection cost
Considering Hardware unit cost and
interconnection units cost altogether (Using
Integer Programming IP)
11
High Level Synthesis
Data path Merging
Configuration Time Reduction By Data path Merging
Future Works (Possible Researches)
12
Data path merging
An efficient HLS method for Inter-DFG resource
sharing
Making a single data path (Merged data path)
instead of multiple data path
13
Optimizing Resource usage in data path merging
14
Optimizing hardware cost in data path data path
merging
Using global resource sharing by Traditional
Synthesis
Using Integer Programming to merge DFGs
Merging DFGs one bye one by using Compatibility
Graph Method
15
Data path merging bycompatibility graph method
16
Minimizing cost in data path merging
17
New data path merging method
18
Design Space Exploration
Delay
Arch I
Arch II
Arch III
Hardware cost
19
High Level Synthesis
Data path Merging
Configuration Time Reduction By Data path Merging
Future Works (Possible Researches)
20
Creating Hardware in FPGA-based RTR systems
21
Configuration Time
Configuration Time Transmitting Bit-streams to
FPGA loading the bit-streams into FPGA Average
configuration time size of the configuration
bit-streams / speed of the configuration
interface
Configuration Time Reduction Caching
Perfecting Compression/Decompression
22
module total Config/Exe time
Module Number of kernels in the program
Configuration time Length of the bit-stream
clock frequency
23
Configuration Time Reduction by data path
merging
Configuring merged data path instead of multiple
data path can reduce the module configuration
time
Merging a general purpose data path instead of
number of data paths
24
Future works
Presenting new data path merging method to
optimize hardware cost Presenting new data path
merging method to reduce the configuration time
Using the merged data path in Call graph Using
the data path merging method to reduce the
on-line management overhead for the FPGA
25
Future Works
Presenting New Data path merging methods to
optimize hardware cost Considering trade off
between intra-DFG similarity and inter-DFGs
similarity
Using the merged data path in Data graph
Using obtained merged data path in on-line
placement
Thanks
Write a Comment
User Comments (0)
About PowerShow.com