SlideShare a Scribd company logo
1 of 31
Download to read offline
48th Annual Meeting
Associazione Gruppo Italiano di Elettronica
Reconfigurable Platform Composer Tool
Project
Francesca Palumbo
University of Sassari, PolComIng – Information Engineering
Group
Carlo Sau, Tiziana Fanni, Luigi Raffo
University of Cagliari, Diee – Microelectronics and
Bioengineering Group
22-24 June 2016 – Brescia (Italy)
Outline
Francesca Palumbo, University of Sassari
Reconfigurable Platform Composer Tool Project
• Foundations and Timeline of the RPCT Project:
– Context
– Target Technologies
– Project Development
• RPCT Framework:
– Approach
– Baseline Functionality and Extensions
• Achievements and Final Remarks
Outline
Francesca Palumbo, University of Sassari
Reconfigurable Platform Composer Tool Project
• Foundations and Timeline of the RPCT Project:
– Context
– Target Technologies
– Project Development
• RPCT Framework:
– Approach
– Baseline Functionality and Extensions
• Achievements and Final Remarks
Modern Embedded Systems
Francesca Palumbo, University of Sassari
Reconfigurable Platform Composer Tool Project
Embedded Systems (real-time computing
systems with a dedicated functionality) are
pervasive (98% of computers are
embedded) and may present sensing and
actuating capabilities.
Safety
Security
Certif.
Distrib.
HMI
Seamless
MPSoC
Energy
Automotive x x x x x x x
Aerospace x x x x x x x
Healthcare x x x x x x x x
Consumer x x x
IDC - Design of Future ES (SMART 2009/0063)
Colliding technical
requirements.
Complex
functionalities.
Multimedia Domain
Francesca Palumbo, University of Sassari
Reconfigurable Platform Composer Tool Project
HIGH PERFORMANCES
real time, portability, long battery life
UP-TO-DATE SOLUTIONS
last audio/video codecs, file formats...
MORE INTEGRATED FEATURES
MP3, Camera, Video, GPS...
MARKET DEMAND
convenient form factor, affordable price, fashion
Reconfigurable Platform Composer Tool Project
Target & Technological Challenges
Francesca Palumbo, University of Sassari
Reconfigurable Platform Composer Tool Project
• DATAFLOW MODEL OF COMPUTATION
– Modularity and parallelism  EASIER INTEGRATION AND
FAVOURED RE-USABILITY
• COARSE-GRAINED RECONFIGURABILITY
– Flexibility and resource sharing  MULTI-APPLICATION
PORTABLE DEVICES
Automated are fundamental to guarantee
. Dealing with
systems, in particular for ,
state of the art still lacks in providing a broadly accepted solution.
Framework Development
Francesca Palumbo, University of Sassari
Reconfigurable Platform Composer Tool Project
2010 2011 2012 2013 2014 2015 2016
Baseline tool specification:
Multi-Dataflow Composer (MDC) tool
MPEG-RVC Framework Integration:
Orcc + MDC + Xronos + Turnus
MDC:
Structural Profiler
MDC:
Low-Power Extension
MDC:
Co-processor Generator
Framework Evaluation
Francesca Palumbo, University of Sassari
Reconfigurable Platform Composer Tool Project
2010 2011 2012 2013 2014 2015 2016
Reconfigurable Image/Video Coding: JPEG e
H.264
Neural Signal Decoding
Adaptive Filtering:
HEVC Encoding
Cryptograph
ic Systems
Outline
Francesca Palumbo, University of Sassari
Reconfigurable Platform Composer Tool Project
• Foundations and Timeline of the RPCT Project:
– Context
– Target Technologies
– Project Development
• RPCT Framework:
– Approach
– Baseline Functionality and Extensions
• Achievements and Final Remarks
Francesca Palumbo, University of Sassari
Reconfigurable Platform Composer Tool Project
Dynamic Power
Manager
Multi Dataflow
Composer Tool
Structural Profiler
Co-Processor
Generator
Power
Efficiency
Functional Complexity
Time to Market:
Design & Mapping
Automation
Constraint
Driven
Optimisation
http://sites.unica.it/rpct/
Fast Integration
and Prototyping
MDC design suite
Design Suite & Targeted Challenges
Baseline: Dataflow to HW
Francesca Palumbo, University of Sassari
Reconfigurable Platform Composer Tool Project
coarse grained
substrate
coarse grained
reconfigurable
substrate
C D
A
B
E DA
C D
A
B
SB
C D
E
SB
A
B
C D
A
B
1:1
2:1
MDC Front-End: Datapath Merging
Francesca Palumbo, University of Sassari
Reconfigurable Platform Composer Tool Project
MDC front-end
α
C D
A
B
E DA DF
β γ
SB
0
E
A
C
B
SB
1 SB
2
F
D
SB 0 1 2
α 1 0 1
β 0 x 0
γ x x 1
0
1
0
1
0
1
multi-dataflowshared
MDC Back-End:
Hw System Implementation
Francesca Palumbo, University of Sassari
Reconfigurable Platform Composer Tool Project
CGR substrate
SB
0
E
A
C
B
SB
1
SB
2
F
D
SB 0 1 2
α 1 0 1
β 0 x 0
γ x x 1
MDC back-end
SB
0
SB
2
A
B D
SB
1
F
E
C configurator
sel0
sel1
sel2
ID
0
1
0
1
1
0
HDL components
library
A
B
C F
E
D
hardware
communication
protocol
Integration within the
MPEG-RVC framework
Francesca Palumbo, University of Sassari
Reconfigurable Platform Composer Tool Project
composition
Orcc font-end
.cal
MDC front-end
optimisation
.xdf
TURNUS causation
trace analysis
worst case
parsing script
generation
XRONOS high
level synthesis
MDC back-end
IR.java
multi-dataflow
action weights
optimal FIFOs
size per IR
RVC-CAL
dataflows
multi-dataflow
optimal FIFOs size
HDL components
library
RVC-CAL
hardware
protocol
CGR substrate
S
B
Structural Profiler
Francesca Palumbo, University of Sassari
Reconfigurable Platform Composer Tool Project
What are the topological characteristics impacting on the CGR substrate?
1. Number of merged dataflow specifications
SB
E
A
C
B
SB
SB
F
D
SB
E
A
C
B
SB
DF
D
α+β+γ
tot static power
73 μW

α+β|γ
tot static power
72 μW

E DA DFC D
A
B α β γ
3
μW
4
μW
13
μW
27
μW
7
μW
3
μW
3
μW
11
μW
2
μW
3
μW
4
μW
13
μW
27
μW
7
μW
3
μW
2
μW
11
μW
2
μW
Structural Profiler
Francesca Palumbo, University of Sassari
Reconfigurable Platform Composer Tool Project
B DD DBC D
A
B α β γ
SBB
CA
SB D
D
SB
CA
BSB SB
SB SB
D SB
D SB
α+γ+β
frequency
45 MHz

β+α+γ
frequency
42 MHz

internal CP
external (SB) CP
What are the topological characteristics impacting on the CGR substrate?
2. Merging order
Structural Profiler
Francesca Palumbo, University of Sassari
Reconfigurable Platform Composer Tool Project
B CA
D EA
B CF
H EG
SB SB
A
DF
HG
B C
SB
E
SB
A
F
B C
D EA
H EG
!NDm 




2
1 !
!N
k
pm
k
N
D
pre-synthesis
low level
feedback
ai pi
CPj
B CA
D EA
B CF
H EG
Sequences
Generator
mer
part
mer
not
mer
1mnD
MDCfront-end
not merged
partially merged
merged
N input
dataflows
Structural Profiler
Francesca Palumbo, University of Sassari
Reconfigurable Platform Composer Tool Project


M
i
ia
1
Area


M
i
ip
1
Power
),max(
11
SBin CPCPCP
Frequency
)max( jin CPCP 
)()ln(*)( bgNbfCP SBSB 
empirical functions
of the SB size in bits b
number of SBs
in the DP chain
number of actors
involved in the DP
ai/ pi = actor area/power
CPj = input dataflow critical path
longest SB chain
within the DP
SB SB
A
DF
HG
B C
SB
E
low level
feedback
ai pi
CPj
current design
point (DP)
Structural Profiler
Francesca Palumbo, University of Sassari
Reconfigurable Platform Composer Tool Project
Automated Pareto Analysis
AREA/POWER OPTIMAL
FREQ. OPTIMAL
2
MSs= Merged dataflow Specifications (example with N=7)
Dynamic Power Management
Francesca Palumbo, University of Sassari
Reconfigurable Platform Composer Tool Project
α
C D
A
B
E DA DF
β γ
SB
0
E
A
C
B
SB
1 SB
2
F
D
E DA DF
SB
0
E
A
C
B
SB
1 SB
2
F
D
C D
A
B
E DA
SB
0
E
A
C
B
SB
1 SB
2
F
D
DFE DA
SB
0
E
A
C
B
SB
1 SB
2
F
D
α execution: E and F are wasting power!β execution: B, C and F are wasting power!γ execution: A, B, C, E, SB0 and SB1 are wasting power!
Dynamic Power Management
Francesca Palumbo, University of Sassari
Reconfigurable Platform Composer Tool Project
C
F
D
A
B
E
LogicRegions(LRs)
Identification
LR 1 2 3 4 5
actors A B,C D E F
α 1 1 1 0 0
β 1 0 1 1 0
γ 0 0 1 0 1 γα
β
S
B
E
A
C
B
S
B
S
B
F
D
E DA
DF
C D
A
B α β
γ
MDCfront-end
Dynamic Power Management
Francesca Palumbo, University of Sassari
Reconfigurable Platform Composer Tool Project
low power (clock gated)
CGR substrate
en generator
C
F
D
A
B
E
ID
clk
configurator
en1
en2
en3
en4
en5
LR actors α β γ
1 A 1 1 0
2 B,C 1 0 0
3 D 1 1 1
4 E 0 1 0
5 F 1 0 1
MDC back-end
Co-Processor Generator
Francesca Palumbo, University of Sassari
Reconfigurable Platform Composer Tool Project
SYSTEMBUS
HARDWARE ACCELERATOR/CO-PROCESSOR
LOCAL
MEMORY
CONFIG
REGS
(manually
assembled)
HUGE
EFFORT!!!
S
B
E
S
BC D
A
B
Co-Processor Generator
Francesca Palumbo, University of Sassari
Reconfigurable Platform Composer Tool Project
Co-Processor Characterization
S
B
E
A
C
B
S
B
S
B
F
D
E DA
DF
C D
A
B α β
γ
MDCfront-end
SB 0 1 2
α 1 0 1
β 0 x 0
γ x x 1
Template
configuration
Driver
specification
# of I/O
I/O size
I/O pattern
app ID
app I/O
.vhd
.c
software
drivers
co-processor
architectural
template
Extension: Co-Processor Generator
Francesca Palumbo, University of Sassari
Reconfigurable Platform Composer Tool Project
Co-Processor Deployment
Xilinx EDK wrapper
template
CGR
APIs
.vhd .c
S
B
E
A
C
B
S
B
S
B
F
D
MDCback-end
software
drivers
co-processor
architectural template
.vhd
CGR substrate
communication
link
• mm-sys: memory-
mapped (loosely
coupled)
• s-sys: stream-
based (tightly
coupled )
User Interface
Francesca Palumbo, University of Sassari
Reconfigurable Platform Composer Tool Project
Input Dataflow Specifications
Specify the Extension to be
used (if any).
Outline
Francesca Palumbo, University of Sassari
Reconfigurable Platform Composer Tool Project
• Foundations and Timeline of the RPCT Project:
– Context
– Target Technologies
– Project Development
• RPCT Framework:
– Approach
– Baseline Functionality and Extensions
• Achievements and Final Remarks
Achievements
Francesca Palumbo, University of Sassari
Reconfigurable Platform Composer Tool Project
Implantable Devices:
strict area & power constraints
Spike sorting is a critical
task in neural signal
decoding because of its
computational cost.
MDC approach led to
extremely promising
area and power saving.
Conclusion, On-Going and Future Plan
Francesca Palumbo, University of Sassari
Reconfigurable Platform Composer Tool Project
MDC design suite
Dynamic Power
Manager
Baseline MDC Tool
Structural Profiler
Co-Processor
Generator
http://sites.unica.it/rpct/
Power Gating
Power Modelling
HW/SW Partitioning
Multi/Hybrid-Accelerator
Parser and Algorithms
Dynamic Partial Reconfiguration
Dynamic Power Profiling
High-Level Feedback
Heuristic DSE
Acknowledgements
Francesca Palumbo, University of Sassari
Reconfigurable Platform Composer Tool Project
The RPCT research project, developed at the
Department of Electrical and Electronic Engineering
(University of Cagliari), has been funded by Sardinian
Regional Government (L.R. 7/2007, CRP-18324).
48th Annual Meeting
Associazione Gruppo Italiano di Elettronica
Reconfigurable Platform Composer Tool
Project
2012 – 2015
http://sites.unica.it/rpct/
22-24 June 2016 – Brescia (Italy)

More Related Content

What's hot

CV Damian 2017-1
CV Damian 2017-1CV Damian 2017-1
CV Damian 2017-1Damian Budd
 
updated resume ---III
updated resume ---IIIupdated resume ---III
updated resume ---IIIshrutinalla
 
Henry s software_engineer__resume _07_15_new
Henry s software_engineer__resume _07_15_newHenry s software_engineer__resume _07_15_new
Henry s software_engineer__resume _07_15_newHenry Sun
 
11 Synchoricity as the basis for going Beyond Moore
11 Synchoricity as the basis for going Beyond Moore11 Synchoricity as the basis for going Beyond Moore
11 Synchoricity as the basis for going Beyond MooreRCCSRENKEI
 
AJAY NANOCHIP RESUME
AJAY NANOCHIP RESUMEAJAY NANOCHIP RESUME
AJAY NANOCHIP RESUMEAJAY ABRAHAM
 
09_KHIN AYE MU.docx - Abstract
09_KHIN AYE MU.docx - Abstract09_KHIN AYE MU.docx - Abstract
09_KHIN AYE MU.docx - Abstractbutest
 
4 article azojete vol 8 37 45
4 article azojete vol 8 37 454 article azojete vol 8 37 45
4 article azojete vol 8 37 45Oyeniyi Samuel
 
John Westmorelands Resume
John Westmorelands ResumeJohn Westmorelands Resume
John Westmorelands Resumejwestmoreland
 

What's hot (19)

CV Damian 2017-1
CV Damian 2017-1CV Damian 2017-1
CV Damian 2017-1
 
updated resume ---III
updated resume ---IIIupdated resume ---III
updated resume ---III
 
Henry s software_engineer__resume _07_15_new
Henry s software_engineer__resume _07_15_newHenry s software_engineer__resume _07_15_new
Henry s software_engineer__resume _07_15_new
 
11 Synchoricity as the basis for going Beyond Moore
11 Synchoricity as the basis for going Beyond Moore11 Synchoricity as the basis for going Beyond Moore
11 Synchoricity as the basis for going Beyond Moore
 
Resume General
Resume GeneralResume General
Resume General
 
Daya_CV
Daya_CVDaya_CV
Daya_CV
 
AJAY NANOCHIP RESUME
AJAY NANOCHIP RESUMEAJAY NANOCHIP RESUME
AJAY NANOCHIP RESUME
 
Manoj_Resume
Manoj_ResumeManoj_Resume
Manoj_Resume
 
09_KHIN AYE MU.docx - Abstract
09_KHIN AYE MU.docx - Abstract09_KHIN AYE MU.docx - Abstract
09_KHIN AYE MU.docx - Abstract
 
4 article azojete vol 8 37 45
4 article azojete vol 8 37 454 article azojete vol 8 37 45
4 article azojete vol 8 37 45
 
Wojciech Stanislawski Resume v2016
Wojciech Stanislawski Resume v2016Wojciech Stanislawski Resume v2016
Wojciech Stanislawski Resume v2016
 
SaiKumarGurram_Resume
SaiKumarGurram_ResumeSaiKumarGurram_Resume
SaiKumarGurram_Resume
 
John Westmorelands Resume
John Westmorelands ResumeJohn Westmorelands Resume
John Westmorelands Resume
 
Resume
ResumeResume
Resume
 
Srv p18-intro-v30
Srv p18-intro-v30Srv p18-intro-v30
Srv p18-intro-v30
 
Ramesh resume
Ramesh resumeRamesh resume
Ramesh resume
 
My Profile - SHI
My Profile - SHIMy Profile - SHI
My Profile - SHI
 
resume_RAVI
resume_RAVIresume_RAVI
resume_RAVI
 
Resume_new1_may
Resume_new1_mayResume_new1_may
Resume_new1_may
 

Similar to 48th Annual Meeting Associazione Gruppo Italiano di Elettronica Reconfigurable Platform Composer Tool Project

Design And Simulation of Modulation Schemes used for FPGA Based Software Defi...
Design And Simulation of Modulation Schemes used for FPGA Based Software Defi...Design And Simulation of Modulation Schemes used for FPGA Based Software Defi...
Design And Simulation of Modulation Schemes used for FPGA Based Software Defi...Sucharita Saha
 
BFSK RT In FPGA Thesis Pres Jps
BFSK RT In FPGA Thesis Pres JpsBFSK RT In FPGA Thesis Pres Jps
BFSK RT In FPGA Thesis Pres Jpsjpsvenn
 
The CAOS framework: democratize the acceleration of compute intensive applica...
The CAOS framework: democratize the acceleration of compute intensive applica...The CAOS framework: democratize the acceleration of compute intensive applica...
The CAOS framework: democratize the acceleration of compute intensive applica...NECST Lab @ Politecnico di Milano
 
Varun Gatne - Resume - Final
Varun Gatne - Resume - FinalVarun Gatne - Resume - Final
Varun Gatne - Resume - FinalVarun Gatne
 
Resume-Electronics Design Engineer
Resume-Electronics Design EngineerResume-Electronics Design Engineer
Resume-Electronics Design EngineerSachin N.P
 
Actively seeking for an opportunity in VLSI domain
Actively seeking for an opportunity in VLSI domainActively seeking for an opportunity in VLSI domain
Actively seeking for an opportunity in VLSI domainmsnadaf
 
Rajendra Bareto-Resume-Final
Rajendra Bareto-Resume-FinalRajendra Bareto-Resume-Final
Rajendra Bareto-Resume-FinalRajendra Bareto
 
Aggregate Computing Platforms: Bridging the Gaps
Aggregate Computing Platforms: Bridging the GapsAggregate Computing Platforms: Bridging the Gaps
Aggregate Computing Platforms: Bridging the GapsRoberto Casadei
 
Kristopher Moyer Resume 04072016
Kristopher Moyer Resume 04072016Kristopher Moyer Resume 04072016
Kristopher Moyer Resume 04072016Kris Moyer
 
ResumeThomasV9
ResumeThomasV9ResumeThomasV9
ResumeThomasV9Thomas Yeh
 
Performance Measurement of Digital Modulation Schemes Using FPGA
Performance Measurement of Digital Modulation Schemes Using FPGAPerformance Measurement of Digital Modulation Schemes Using FPGA
Performance Measurement of Digital Modulation Schemes Using FPGAIJRES Journal
 
Resume_VenkataRakeshGudipalli Master - Copy
Resume_VenkataRakeshGudipalli Master - CopyResume_VenkataRakeshGudipalli Master - Copy
Resume_VenkataRakeshGudipalli Master - CopyVenkata Rakesh Gudipalli
 
Resume_Aney N Khatavkar
Resume_Aney N KhatavkarResume_Aney N Khatavkar
Resume_Aney N KhatavkarAney Khatavkar
 
Resume_Aney N Khatavkar
Resume_Aney N KhatavkarResume_Aney N Khatavkar
Resume_Aney N KhatavkarAney Khatavkar
 
Chandan Kumar_3+_Years _EXP
Chandan Kumar_3+_Years _EXPChandan Kumar_3+_Years _EXP
Chandan Kumar_3+_Years _EXPChandan kumar
 

Similar to 48th Annual Meeting Associazione Gruppo Italiano di Elettronica Reconfigurable Platform Composer Tool Project (20)

Design And Simulation of Modulation Schemes used for FPGA Based Software Defi...
Design And Simulation of Modulation Schemes used for FPGA Based Software Defi...Design And Simulation of Modulation Schemes used for FPGA Based Software Defi...
Design And Simulation of Modulation Schemes used for FPGA Based Software Defi...
 
BFSK RT In FPGA Thesis Pres Jps
BFSK RT In FPGA Thesis Pres JpsBFSK RT In FPGA Thesis Pres Jps
BFSK RT In FPGA Thesis Pres Jps
 
The CAOS framework: democratize the acceleration of compute intensive applica...
The CAOS framework: democratize the acceleration of compute intensive applica...The CAOS framework: democratize the acceleration of compute intensive applica...
The CAOS framework: democratize the acceleration of compute intensive applica...
 
Varun Gatne - Resume - Final
Varun Gatne - Resume - FinalVarun Gatne - Resume - Final
Varun Gatne - Resume - Final
 
Resume-Electronics Design Engineer
Resume-Electronics Design EngineerResume-Electronics Design Engineer
Resume-Electronics Design Engineer
 
Actively seeking for an opportunity in VLSI domain
Actively seeking for an opportunity in VLSI domainActively seeking for an opportunity in VLSI domain
Actively seeking for an opportunity in VLSI domain
 
Ganesh machavarapu resume
Ganesh  machavarapu resumeGanesh  machavarapu resume
Ganesh machavarapu resume
 
Software analyst resume
Software analyst resumeSoftware analyst resume
Software analyst resume
 
Rajendra Bareto-Resume-Final
Rajendra Bareto-Resume-FinalRajendra Bareto-Resume-Final
Rajendra Bareto-Resume-Final
 
RESUME_
RESUME_RESUME_
RESUME_
 
Spandana potineni resume
Spandana potineni resumeSpandana potineni resume
Spandana potineni resume
 
Shantanu's Resume
Shantanu's ResumeShantanu's Resume
Shantanu's Resume
 
Aggregate Computing Platforms: Bridging the Gaps
Aggregate Computing Platforms: Bridging the GapsAggregate Computing Platforms: Bridging the Gaps
Aggregate Computing Platforms: Bridging the Gaps
 
Kristopher Moyer Resume 04072016
Kristopher Moyer Resume 04072016Kristopher Moyer Resume 04072016
Kristopher Moyer Resume 04072016
 
ResumeThomasV9
ResumeThomasV9ResumeThomasV9
ResumeThomasV9
 
Performance Measurement of Digital Modulation Schemes Using FPGA
Performance Measurement of Digital Modulation Schemes Using FPGAPerformance Measurement of Digital Modulation Schemes Using FPGA
Performance Measurement of Digital Modulation Schemes Using FPGA
 
Resume_VenkataRakeshGudipalli Master - Copy
Resume_VenkataRakeshGudipalli Master - CopyResume_VenkataRakeshGudipalli Master - Copy
Resume_VenkataRakeshGudipalli Master - Copy
 
Resume_Aney N Khatavkar
Resume_Aney N KhatavkarResume_Aney N Khatavkar
Resume_Aney N Khatavkar
 
Resume_Aney N Khatavkar
Resume_Aney N KhatavkarResume_Aney N Khatavkar
Resume_Aney N Khatavkar
 
Chandan Kumar_3+_Years _EXP
Chandan Kumar_3+_Years _EXPChandan Kumar_3+_Years _EXP
Chandan Kumar_3+_Years _EXP
 

More from MDC_UNICA

RVC: A Multi-Decoder CAL Composer Tool
RVC: A Multi-Decoder CAL Composer ToolRVC: A Multi-Decoder CAL Composer Tool
RVC: A Multi-Decoder CAL Composer ToolMDC_UNICA
 
The Multi-Dataflow Composer Tool: a Runtime Reconfigurable HDL Platform Composer
The Multi-Dataflow Composer Tool: a Runtime Reconfigurable HDL Platform ComposerThe Multi-Dataflow Composer Tool: a Runtime Reconfigurable HDL Platform Composer
The Multi-Dataflow Composer Tool: a Runtime Reconfigurable HDL Platform ComposerMDC_UNICA
 
A Coarse-Grained Reconfigurable Wavelet Denoiser Exploiting the Multi-Dataflo...
A Coarse-Grained Reconfigurable Wavelet Denoiser Exploiting the Multi-Dataflo...A Coarse-Grained Reconfigurable Wavelet Denoiser Exploiting the Multi-Dataflo...
A Coarse-Grained Reconfigurable Wavelet Denoiser Exploiting the Multi-Dataflo...MDC_UNICA
 
DSE and Profiling of Multi-Context Coarse-Grained Reconfigurable Systems
DSE and Profiling of Multi-Context Coarse-Grained Reconfigurable SystemsDSE and Profiling of Multi-Context Coarse-Grained Reconfigurable Systems
DSE and Profiling of Multi-Context Coarse-Grained Reconfigurable SystemsMDC_UNICA
 
Automatic Generation of Dataflow-Based Reconfigurable Co-processing Units
Automatic Generation of Dataflow-Based Reconfigurable Co-processing UnitsAutomatic Generation of Dataflow-Based Reconfigurable Co-processing Units
Automatic Generation of Dataflow-Based Reconfigurable Co-processing UnitsMDC_UNICA
 
Automated Design Flow for Coarse-Grained Reconfigurable Platforms: an RVC-CAL...
Automated Design Flow for Coarse-Grained Reconfigurable Platforms: an RVC-CAL...Automated Design Flow for Coarse-Grained Reconfigurable Platforms: an RVC-CAL...
Automated Design Flow for Coarse-Grained Reconfigurable Platforms: an RVC-CAL...MDC_UNICA
 
Power-Awarness in Coarse-Grained Reconfigurable Designs: a Dataflow Based Str...
Power-Awarness in Coarse-Grained Reconfigurable Designs: a Dataflow Based Str...Power-Awarness in Coarse-Grained Reconfigurable Designs: a Dataflow Based Str...
Power-Awarness in Coarse-Grained Reconfigurable Designs: a Dataflow Based Str...MDC_UNICA
 
Automated Power Gating Methodology for Dataflow-Based Reconfigurable Systems
Automated Power Gating Methodology for Dataflow-Based Reconfigurable SystemsAutomated Power Gating Methodology for Dataflow-Based Reconfigurable Systems
Automated Power Gating Methodology for Dataflow-Based Reconfigurable SystemsMDC_UNICA
 
Reconfigurable Coprocessors Synthesis in the MPEG-RVC Domain
Reconfigurable Coprocessors Synthesis in the MPEG-RVC DomainReconfigurable Coprocessors Synthesis in the MPEG-RVC Domain
Reconfigurable Coprocessors Synthesis in the MPEG-RVC DomainMDC_UNICA
 
Power Modelling for Saving Strategies in Coarse Grained Reconfigurable Systems
Power Modelling for Saving Strategies in Coarse Grained Reconfigurable SystemsPower Modelling for Saving Strategies in Coarse Grained Reconfigurable Systems
Power Modelling for Saving Strategies in Coarse Grained Reconfigurable SystemsMDC_UNICA
 
Adaptable AES Implementation with Power-Gating Support
Adaptable AES Implementation with Power-Gating SupportAdaptable AES Implementation with Power-Gating Support
Adaptable AES Implementation with Power-Gating SupportMDC_UNICA
 
Power and Clock Gating Modelling in Coarse Grained Reconfigurable Systems
Power and Clock Gating Modelling in Coarse Grained Reconfigurable SystemsPower and Clock Gating Modelling in Coarse Grained Reconfigurable Systems
Power and Clock Gating Modelling in Coarse Grained Reconfigurable SystemsMDC_UNICA
 

More from MDC_UNICA (12)

RVC: A Multi-Decoder CAL Composer Tool
RVC: A Multi-Decoder CAL Composer ToolRVC: A Multi-Decoder CAL Composer Tool
RVC: A Multi-Decoder CAL Composer Tool
 
The Multi-Dataflow Composer Tool: a Runtime Reconfigurable HDL Platform Composer
The Multi-Dataflow Composer Tool: a Runtime Reconfigurable HDL Platform ComposerThe Multi-Dataflow Composer Tool: a Runtime Reconfigurable HDL Platform Composer
The Multi-Dataflow Composer Tool: a Runtime Reconfigurable HDL Platform Composer
 
A Coarse-Grained Reconfigurable Wavelet Denoiser Exploiting the Multi-Dataflo...
A Coarse-Grained Reconfigurable Wavelet Denoiser Exploiting the Multi-Dataflo...A Coarse-Grained Reconfigurable Wavelet Denoiser Exploiting the Multi-Dataflo...
A Coarse-Grained Reconfigurable Wavelet Denoiser Exploiting the Multi-Dataflo...
 
DSE and Profiling of Multi-Context Coarse-Grained Reconfigurable Systems
DSE and Profiling of Multi-Context Coarse-Grained Reconfigurable SystemsDSE and Profiling of Multi-Context Coarse-Grained Reconfigurable Systems
DSE and Profiling of Multi-Context Coarse-Grained Reconfigurable Systems
 
Automatic Generation of Dataflow-Based Reconfigurable Co-processing Units
Automatic Generation of Dataflow-Based Reconfigurable Co-processing UnitsAutomatic Generation of Dataflow-Based Reconfigurable Co-processing Units
Automatic Generation of Dataflow-Based Reconfigurable Co-processing Units
 
Automated Design Flow for Coarse-Grained Reconfigurable Platforms: an RVC-CAL...
Automated Design Flow for Coarse-Grained Reconfigurable Platforms: an RVC-CAL...Automated Design Flow for Coarse-Grained Reconfigurable Platforms: an RVC-CAL...
Automated Design Flow for Coarse-Grained Reconfigurable Platforms: an RVC-CAL...
 
Power-Awarness in Coarse-Grained Reconfigurable Designs: a Dataflow Based Str...
Power-Awarness in Coarse-Grained Reconfigurable Designs: a Dataflow Based Str...Power-Awarness in Coarse-Grained Reconfigurable Designs: a Dataflow Based Str...
Power-Awarness in Coarse-Grained Reconfigurable Designs: a Dataflow Based Str...
 
Automated Power Gating Methodology for Dataflow-Based Reconfigurable Systems
Automated Power Gating Methodology for Dataflow-Based Reconfigurable SystemsAutomated Power Gating Methodology for Dataflow-Based Reconfigurable Systems
Automated Power Gating Methodology for Dataflow-Based Reconfigurable Systems
 
Reconfigurable Coprocessors Synthesis in the MPEG-RVC Domain
Reconfigurable Coprocessors Synthesis in the MPEG-RVC DomainReconfigurable Coprocessors Synthesis in the MPEG-RVC Domain
Reconfigurable Coprocessors Synthesis in the MPEG-RVC Domain
 
Power Modelling for Saving Strategies in Coarse Grained Reconfigurable Systems
Power Modelling for Saving Strategies in Coarse Grained Reconfigurable SystemsPower Modelling for Saving Strategies in Coarse Grained Reconfigurable Systems
Power Modelling for Saving Strategies in Coarse Grained Reconfigurable Systems
 
Adaptable AES Implementation with Power-Gating Support
Adaptable AES Implementation with Power-Gating SupportAdaptable AES Implementation with Power-Gating Support
Adaptable AES Implementation with Power-Gating Support
 
Power and Clock Gating Modelling in Coarse Grained Reconfigurable Systems
Power and Clock Gating Modelling in Coarse Grained Reconfigurable SystemsPower and Clock Gating Modelling in Coarse Grained Reconfigurable Systems
Power and Clock Gating Modelling in Coarse Grained Reconfigurable Systems
 

Recently uploaded

9892124323, Call Girl in Juhu Call Girls Services (Rate ₹8.5K) 24×7 with Hote...
9892124323, Call Girl in Juhu Call Girls Services (Rate ₹8.5K) 24×7 with Hote...9892124323, Call Girl in Juhu Call Girls Services (Rate ₹8.5K) 24×7 with Hote...
9892124323, Call Girl in Juhu Call Girls Services (Rate ₹8.5K) 24×7 with Hote...Pooja Nehwal
 
Thane Escorts, (Pooja 09892124323), Thane Call Girls
Thane Escorts, (Pooja 09892124323), Thane Call GirlsThane Escorts, (Pooja 09892124323), Thane Call Girls
Thane Escorts, (Pooja 09892124323), Thane Call GirlsPooja Nehwal
 
VIP Call Girls Dharwad 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Dharwad 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Dharwad 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Dharwad 7001035870 Whatsapp Number, 24/07 Bookingdharasingh5698
 
Pallawi 9167673311 Call Girls in Thane , Independent Escort Service Thane
Pallawi 9167673311  Call Girls in Thane , Independent Escort Service ThanePallawi 9167673311  Call Girls in Thane , Independent Escort Service Thane
Pallawi 9167673311 Call Girls in Thane , Independent Escort Service ThanePooja Nehwal
 
NO1 Verified Amil Baba In Karachi Kala Jadu In Karachi Amil baba In Karachi A...
NO1 Verified Amil Baba In Karachi Kala Jadu In Karachi Amil baba In Karachi A...NO1 Verified Amil Baba In Karachi Kala Jadu In Karachi Amil baba In Karachi A...
NO1 Verified Amil Baba In Karachi Kala Jadu In Karachi Amil baba In Karachi A...Amil baba
 
Top Rated Pune Call Girls Chakan ⟟ 6297143586 ⟟ Call Me For Genuine Sex Serv...
Top Rated  Pune Call Girls Chakan ⟟ 6297143586 ⟟ Call Me For Genuine Sex Serv...Top Rated  Pune Call Girls Chakan ⟟ 6297143586 ⟟ Call Me For Genuine Sex Serv...
Top Rated Pune Call Girls Chakan ⟟ 6297143586 ⟟ Call Me For Genuine Sex Serv...Call Girls in Nagpur High Profile
 
9892124323 Pooja Nehwal Call Girls Services Call Girls service in Santacruz A...
9892124323 Pooja Nehwal Call Girls Services Call Girls service in Santacruz A...9892124323 Pooja Nehwal Call Girls Services Call Girls service in Santacruz A...
9892124323 Pooja Nehwal Call Girls Services Call Girls service in Santacruz A...Pooja Nehwal
 
(ZARA) Call Girls Jejuri ( 7001035870 ) HI-Fi Pune Escorts Service
(ZARA) Call Girls Jejuri ( 7001035870 ) HI-Fi Pune Escorts Service(ZARA) Call Girls Jejuri ( 7001035870 ) HI-Fi Pune Escorts Service
(ZARA) Call Girls Jejuri ( 7001035870 ) HI-Fi Pune Escorts Serviceranjana rawat
 
High Profile Call Girls In Andheri 7738631006 Call girls in mumbai Mumbai ...
High Profile Call Girls In Andheri 7738631006 Call girls in mumbai  Mumbai ...High Profile Call Girls In Andheri 7738631006 Call girls in mumbai  Mumbai ...
High Profile Call Girls In Andheri 7738631006 Call girls in mumbai Mumbai ...Pooja Nehwal
 
VIP Call Girls Hitech City ( Hyderabad ) Phone 8250192130 | ₹5k To 25k With R...
VIP Call Girls Hitech City ( Hyderabad ) Phone 8250192130 | ₹5k To 25k With R...VIP Call Girls Hitech City ( Hyderabad ) Phone 8250192130 | ₹5k To 25k With R...
VIP Call Girls Hitech City ( Hyderabad ) Phone 8250192130 | ₹5k To 25k With R...Suhani Kapoor
 
Call Girls in Nagpur Bhavna Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Bhavna Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur Bhavna Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Bhavna Call 7001035870 Meet With Nagpur Escortsranjana rawat
 
哪里办理美国宾夕法尼亚州立大学毕业证(本硕)psu成绩单原版一模一样
哪里办理美国宾夕法尼亚州立大学毕业证(本硕)psu成绩单原版一模一样哪里办理美国宾夕法尼亚州立大学毕业证(本硕)psu成绩单原版一模一样
哪里办理美国宾夕法尼亚州立大学毕业证(本硕)psu成绩单原版一模一样qaffana
 
Lucknow 💋 Call Girls Adil Nagar | ₹,9500 Pay Cash 8923113531 Free Home Delive...
Lucknow 💋 Call Girls Adil Nagar | ₹,9500 Pay Cash 8923113531 Free Home Delive...Lucknow 💋 Call Girls Adil Nagar | ₹,9500 Pay Cash 8923113531 Free Home Delive...
Lucknow 💋 Call Girls Adil Nagar | ₹,9500 Pay Cash 8923113531 Free Home Delive...anilsa9823
 
(ANIKA) Wanwadi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(ANIKA) Wanwadi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...(ANIKA) Wanwadi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(ANIKA) Wanwadi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...ranjana rawat
 
Top Rated Pune Call Girls Ravet ⟟ 6297143586 ⟟ Call Me For Genuine Sex Servi...
Top Rated  Pune Call Girls Ravet ⟟ 6297143586 ⟟ Call Me For Genuine Sex Servi...Top Rated  Pune Call Girls Ravet ⟟ 6297143586 ⟟ Call Me For Genuine Sex Servi...
Top Rated Pune Call Girls Ravet ⟟ 6297143586 ⟟ Call Me For Genuine Sex Servi...Call Girls in Nagpur High Profile
 
(MEGHA) Hinjewadi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune E...
(MEGHA) Hinjewadi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune E...(MEGHA) Hinjewadi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune E...
(MEGHA) Hinjewadi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune E...ranjana rawat
 
Makarba ( Call Girls ) Ahmedabad ✔ 6297143586 ✔ Hot Model With Sexy Bhabi Rea...
Makarba ( Call Girls ) Ahmedabad ✔ 6297143586 ✔ Hot Model With Sexy Bhabi Rea...Makarba ( Call Girls ) Ahmedabad ✔ 6297143586 ✔ Hot Model With Sexy Bhabi Rea...
Makarba ( Call Girls ) Ahmedabad ✔ 6297143586 ✔ Hot Model With Sexy Bhabi Rea...Naicy mandal
 

Recently uploaded (20)

9892124323, Call Girl in Juhu Call Girls Services (Rate ₹8.5K) 24×7 with Hote...
9892124323, Call Girl in Juhu Call Girls Services (Rate ₹8.5K) 24×7 with Hote...9892124323, Call Girl in Juhu Call Girls Services (Rate ₹8.5K) 24×7 with Hote...
9892124323, Call Girl in Juhu Call Girls Services (Rate ₹8.5K) 24×7 with Hote...
 
Thane Escorts, (Pooja 09892124323), Thane Call Girls
Thane Escorts, (Pooja 09892124323), Thane Call GirlsThane Escorts, (Pooja 09892124323), Thane Call Girls
Thane Escorts, (Pooja 09892124323), Thane Call Girls
 
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS LiveVip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
 
VIP Call Girls Dharwad 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Dharwad 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Dharwad 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Dharwad 7001035870 Whatsapp Number, 24/07 Booking
 
Pallawi 9167673311 Call Girls in Thane , Independent Escort Service Thane
Pallawi 9167673311  Call Girls in Thane , Independent Escort Service ThanePallawi 9167673311  Call Girls in Thane , Independent Escort Service Thane
Pallawi 9167673311 Call Girls in Thane , Independent Escort Service Thane
 
NO1 Verified Amil Baba In Karachi Kala Jadu In Karachi Amil baba In Karachi A...
NO1 Verified Amil Baba In Karachi Kala Jadu In Karachi Amil baba In Karachi A...NO1 Verified Amil Baba In Karachi Kala Jadu In Karachi Amil baba In Karachi A...
NO1 Verified Amil Baba In Karachi Kala Jadu In Karachi Amil baba In Karachi A...
 
Top Rated Pune Call Girls Chakan ⟟ 6297143586 ⟟ Call Me For Genuine Sex Serv...
Top Rated  Pune Call Girls Chakan ⟟ 6297143586 ⟟ Call Me For Genuine Sex Serv...Top Rated  Pune Call Girls Chakan ⟟ 6297143586 ⟟ Call Me For Genuine Sex Serv...
Top Rated Pune Call Girls Chakan ⟟ 6297143586 ⟟ Call Me For Genuine Sex Serv...
 
9892124323 Pooja Nehwal Call Girls Services Call Girls service in Santacruz A...
9892124323 Pooja Nehwal Call Girls Services Call Girls service in Santacruz A...9892124323 Pooja Nehwal Call Girls Services Call Girls service in Santacruz A...
9892124323 Pooja Nehwal Call Girls Services Call Girls service in Santacruz A...
 
(ZARA) Call Girls Jejuri ( 7001035870 ) HI-Fi Pune Escorts Service
(ZARA) Call Girls Jejuri ( 7001035870 ) HI-Fi Pune Escorts Service(ZARA) Call Girls Jejuri ( 7001035870 ) HI-Fi Pune Escorts Service
(ZARA) Call Girls Jejuri ( 7001035870 ) HI-Fi Pune Escorts Service
 
High Profile Call Girls In Andheri 7738631006 Call girls in mumbai Mumbai ...
High Profile Call Girls In Andheri 7738631006 Call girls in mumbai  Mumbai ...High Profile Call Girls In Andheri 7738631006 Call girls in mumbai  Mumbai ...
High Profile Call Girls In Andheri 7738631006 Call girls in mumbai Mumbai ...
 
VIP Call Girls Hitech City ( Hyderabad ) Phone 8250192130 | ₹5k To 25k With R...
VIP Call Girls Hitech City ( Hyderabad ) Phone 8250192130 | ₹5k To 25k With R...VIP Call Girls Hitech City ( Hyderabad ) Phone 8250192130 | ₹5k To 25k With R...
VIP Call Girls Hitech City ( Hyderabad ) Phone 8250192130 | ₹5k To 25k With R...
 
Call Girls in Nagpur Bhavna Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Bhavna Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur Bhavna Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Bhavna Call 7001035870 Meet With Nagpur Escorts
 
Call Girls In Vaishali 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SERVICE
Call Girls In Vaishali 📱  9999965857  🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SERVICECall Girls In Vaishali 📱  9999965857  🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SERVICE
Call Girls In Vaishali 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SERVICE
 
哪里办理美国宾夕法尼亚州立大学毕业证(本硕)psu成绩单原版一模一样
哪里办理美国宾夕法尼亚州立大学毕业证(本硕)psu成绩单原版一模一样哪里办理美国宾夕法尼亚州立大学毕业证(本硕)psu成绩单原版一模一样
哪里办理美国宾夕法尼亚州立大学毕业证(本硕)psu成绩单原版一模一样
 
Lucknow 💋 Call Girls Adil Nagar | ₹,9500 Pay Cash 8923113531 Free Home Delive...
Lucknow 💋 Call Girls Adil Nagar | ₹,9500 Pay Cash 8923113531 Free Home Delive...Lucknow 💋 Call Girls Adil Nagar | ₹,9500 Pay Cash 8923113531 Free Home Delive...
Lucknow 💋 Call Girls Adil Nagar | ₹,9500 Pay Cash 8923113531 Free Home Delive...
 
(ANIKA) Wanwadi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(ANIKA) Wanwadi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...(ANIKA) Wanwadi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(ANIKA) Wanwadi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
 
Top Rated Pune Call Girls Ravet ⟟ 6297143586 ⟟ Call Me For Genuine Sex Servi...
Top Rated  Pune Call Girls Ravet ⟟ 6297143586 ⟟ Call Me For Genuine Sex Servi...Top Rated  Pune Call Girls Ravet ⟟ 6297143586 ⟟ Call Me For Genuine Sex Servi...
Top Rated Pune Call Girls Ravet ⟟ 6297143586 ⟟ Call Me For Genuine Sex Servi...
 
(MEGHA) Hinjewadi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune E...
(MEGHA) Hinjewadi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune E...(MEGHA) Hinjewadi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune E...
(MEGHA) Hinjewadi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune E...
 
young call girls in Sainik Farm 🔝 9953056974 🔝 Delhi escort Service
young call girls in Sainik Farm 🔝 9953056974 🔝 Delhi escort Serviceyoung call girls in Sainik Farm 🔝 9953056974 🔝 Delhi escort Service
young call girls in Sainik Farm 🔝 9953056974 🔝 Delhi escort Service
 
Makarba ( Call Girls ) Ahmedabad ✔ 6297143586 ✔ Hot Model With Sexy Bhabi Rea...
Makarba ( Call Girls ) Ahmedabad ✔ 6297143586 ✔ Hot Model With Sexy Bhabi Rea...Makarba ( Call Girls ) Ahmedabad ✔ 6297143586 ✔ Hot Model With Sexy Bhabi Rea...
Makarba ( Call Girls ) Ahmedabad ✔ 6297143586 ✔ Hot Model With Sexy Bhabi Rea...
 

48th Annual Meeting Associazione Gruppo Italiano di Elettronica Reconfigurable Platform Composer Tool Project

  • 1. 48th Annual Meeting Associazione Gruppo Italiano di Elettronica Reconfigurable Platform Composer Tool Project Francesca Palumbo University of Sassari, PolComIng – Information Engineering Group Carlo Sau, Tiziana Fanni, Luigi Raffo University of Cagliari, Diee – Microelectronics and Bioengineering Group 22-24 June 2016 – Brescia (Italy)
  • 2. Outline Francesca Palumbo, University of Sassari Reconfigurable Platform Composer Tool Project • Foundations and Timeline of the RPCT Project: – Context – Target Technologies – Project Development • RPCT Framework: – Approach – Baseline Functionality and Extensions • Achievements and Final Remarks
  • 3. Outline Francesca Palumbo, University of Sassari Reconfigurable Platform Composer Tool Project • Foundations and Timeline of the RPCT Project: – Context – Target Technologies – Project Development • RPCT Framework: – Approach – Baseline Functionality and Extensions • Achievements and Final Remarks
  • 4. Modern Embedded Systems Francesca Palumbo, University of Sassari Reconfigurable Platform Composer Tool Project Embedded Systems (real-time computing systems with a dedicated functionality) are pervasive (98% of computers are embedded) and may present sensing and actuating capabilities. Safety Security Certif. Distrib. HMI Seamless MPSoC Energy Automotive x x x x x x x Aerospace x x x x x x x Healthcare x x x x x x x x Consumer x x x IDC - Design of Future ES (SMART 2009/0063) Colliding technical requirements. Complex functionalities.
  • 5. Multimedia Domain Francesca Palumbo, University of Sassari Reconfigurable Platform Composer Tool Project HIGH PERFORMANCES real time, portability, long battery life UP-TO-DATE SOLUTIONS last audio/video codecs, file formats... MORE INTEGRATED FEATURES MP3, Camera, Video, GPS... MARKET DEMAND convenient form factor, affordable price, fashion
  • 6. Reconfigurable Platform Composer Tool Project Target & Technological Challenges Francesca Palumbo, University of Sassari Reconfigurable Platform Composer Tool Project • DATAFLOW MODEL OF COMPUTATION – Modularity and parallelism  EASIER INTEGRATION AND FAVOURED RE-USABILITY • COARSE-GRAINED RECONFIGURABILITY – Flexibility and resource sharing  MULTI-APPLICATION PORTABLE DEVICES Automated are fundamental to guarantee . Dealing with systems, in particular for , state of the art still lacks in providing a broadly accepted solution.
  • 7. Framework Development Francesca Palumbo, University of Sassari Reconfigurable Platform Composer Tool Project 2010 2011 2012 2013 2014 2015 2016 Baseline tool specification: Multi-Dataflow Composer (MDC) tool MPEG-RVC Framework Integration: Orcc + MDC + Xronos + Turnus MDC: Structural Profiler MDC: Low-Power Extension MDC: Co-processor Generator
  • 8. Framework Evaluation Francesca Palumbo, University of Sassari Reconfigurable Platform Composer Tool Project 2010 2011 2012 2013 2014 2015 2016 Reconfigurable Image/Video Coding: JPEG e H.264 Neural Signal Decoding Adaptive Filtering: HEVC Encoding Cryptograph ic Systems
  • 9. Outline Francesca Palumbo, University of Sassari Reconfigurable Platform Composer Tool Project • Foundations and Timeline of the RPCT Project: – Context – Target Technologies – Project Development • RPCT Framework: – Approach – Baseline Functionality and Extensions • Achievements and Final Remarks
  • 10. Francesca Palumbo, University of Sassari Reconfigurable Platform Composer Tool Project Dynamic Power Manager Multi Dataflow Composer Tool Structural Profiler Co-Processor Generator Power Efficiency Functional Complexity Time to Market: Design & Mapping Automation Constraint Driven Optimisation http://sites.unica.it/rpct/ Fast Integration and Prototyping MDC design suite Design Suite & Targeted Challenges
  • 11. Baseline: Dataflow to HW Francesca Palumbo, University of Sassari Reconfigurable Platform Composer Tool Project coarse grained substrate coarse grained reconfigurable substrate C D A B E DA C D A B SB C D E SB A B C D A B 1:1 2:1
  • 12. MDC Front-End: Datapath Merging Francesca Palumbo, University of Sassari Reconfigurable Platform Composer Tool Project MDC front-end α C D A B E DA DF β γ SB 0 E A C B SB 1 SB 2 F D SB 0 1 2 α 1 0 1 β 0 x 0 γ x x 1 0 1 0 1 0 1 multi-dataflowshared
  • 13. MDC Back-End: Hw System Implementation Francesca Palumbo, University of Sassari Reconfigurable Platform Composer Tool Project CGR substrate SB 0 E A C B SB 1 SB 2 F D SB 0 1 2 α 1 0 1 β 0 x 0 γ x x 1 MDC back-end SB 0 SB 2 A B D SB 1 F E C configurator sel0 sel1 sel2 ID 0 1 0 1 1 0 HDL components library A B C F E D hardware communication protocol
  • 14. Integration within the MPEG-RVC framework Francesca Palumbo, University of Sassari Reconfigurable Platform Composer Tool Project composition Orcc font-end .cal MDC front-end optimisation .xdf TURNUS causation trace analysis worst case parsing script generation XRONOS high level synthesis MDC back-end IR.java multi-dataflow action weights optimal FIFOs size per IR RVC-CAL dataflows multi-dataflow optimal FIFOs size HDL components library RVC-CAL hardware protocol CGR substrate S B
  • 15. Structural Profiler Francesca Palumbo, University of Sassari Reconfigurable Platform Composer Tool Project What are the topological characteristics impacting on the CGR substrate? 1. Number of merged dataflow specifications SB E A C B SB SB F D SB E A C B SB DF D α+β+γ tot static power 73 μW  α+β|γ tot static power 72 μW  E DA DFC D A B α β γ 3 μW 4 μW 13 μW 27 μW 7 μW 3 μW 3 μW 11 μW 2 μW 3 μW 4 μW 13 μW 27 μW 7 μW 3 μW 2 μW 11 μW 2 μW
  • 16. Structural Profiler Francesca Palumbo, University of Sassari Reconfigurable Platform Composer Tool Project B DD DBC D A B α β γ SBB CA SB D D SB CA BSB SB SB SB D SB D SB α+γ+β frequency 45 MHz  β+α+γ frequency 42 MHz  internal CP external (SB) CP What are the topological characteristics impacting on the CGR substrate? 2. Merging order
  • 17. Structural Profiler Francesca Palumbo, University of Sassari Reconfigurable Platform Composer Tool Project B CA D EA B CF H EG SB SB A DF HG B C SB E SB A F B C D EA H EG !NDm      2 1 ! !N k pm k N D pre-synthesis low level feedback ai pi CPj B CA D EA B CF H EG Sequences Generator mer part mer not mer 1mnD MDCfront-end not merged partially merged merged N input dataflows
  • 18. Structural Profiler Francesca Palumbo, University of Sassari Reconfigurable Platform Composer Tool Project   M i ia 1 Area   M i ip 1 Power ),max( 11 SBin CPCPCP Frequency )max( jin CPCP  )()ln(*)( bgNbfCP SBSB  empirical functions of the SB size in bits b number of SBs in the DP chain number of actors involved in the DP ai/ pi = actor area/power CPj = input dataflow critical path longest SB chain within the DP SB SB A DF HG B C SB E low level feedback ai pi CPj current design point (DP)
  • 19. Structural Profiler Francesca Palumbo, University of Sassari Reconfigurable Platform Composer Tool Project Automated Pareto Analysis AREA/POWER OPTIMAL FREQ. OPTIMAL 2 MSs= Merged dataflow Specifications (example with N=7)
  • 20. Dynamic Power Management Francesca Palumbo, University of Sassari Reconfigurable Platform Composer Tool Project α C D A B E DA DF β γ SB 0 E A C B SB 1 SB 2 F D E DA DF SB 0 E A C B SB 1 SB 2 F D C D A B E DA SB 0 E A C B SB 1 SB 2 F D DFE DA SB 0 E A C B SB 1 SB 2 F D α execution: E and F are wasting power!β execution: B, C and F are wasting power!γ execution: A, B, C, E, SB0 and SB1 are wasting power!
  • 21. Dynamic Power Management Francesca Palumbo, University of Sassari Reconfigurable Platform Composer Tool Project C F D A B E LogicRegions(LRs) Identification LR 1 2 3 4 5 actors A B,C D E F α 1 1 1 0 0 β 1 0 1 1 0 γ 0 0 1 0 1 γα β S B E A C B S B S B F D E DA DF C D A B α β γ MDCfront-end
  • 22. Dynamic Power Management Francesca Palumbo, University of Sassari Reconfigurable Platform Composer Tool Project low power (clock gated) CGR substrate en generator C F D A B E ID clk configurator en1 en2 en3 en4 en5 LR actors α β γ 1 A 1 1 0 2 B,C 1 0 0 3 D 1 1 1 4 E 0 1 0 5 F 1 0 1 MDC back-end
  • 23. Co-Processor Generator Francesca Palumbo, University of Sassari Reconfigurable Platform Composer Tool Project SYSTEMBUS HARDWARE ACCELERATOR/CO-PROCESSOR LOCAL MEMORY CONFIG REGS (manually assembled) HUGE EFFORT!!! S B E S BC D A B
  • 24. Co-Processor Generator Francesca Palumbo, University of Sassari Reconfigurable Platform Composer Tool Project Co-Processor Characterization S B E A C B S B S B F D E DA DF C D A B α β γ MDCfront-end SB 0 1 2 α 1 0 1 β 0 x 0 γ x x 1 Template configuration Driver specification # of I/O I/O size I/O pattern app ID app I/O .vhd .c software drivers co-processor architectural template
  • 25. Extension: Co-Processor Generator Francesca Palumbo, University of Sassari Reconfigurable Platform Composer Tool Project Co-Processor Deployment Xilinx EDK wrapper template CGR APIs .vhd .c S B E A C B S B S B F D MDCback-end software drivers co-processor architectural template .vhd CGR substrate communication link • mm-sys: memory- mapped (loosely coupled) • s-sys: stream- based (tightly coupled )
  • 26. User Interface Francesca Palumbo, University of Sassari Reconfigurable Platform Composer Tool Project Input Dataflow Specifications Specify the Extension to be used (if any).
  • 27. Outline Francesca Palumbo, University of Sassari Reconfigurable Platform Composer Tool Project • Foundations and Timeline of the RPCT Project: – Context – Target Technologies – Project Development • RPCT Framework: – Approach – Baseline Functionality and Extensions • Achievements and Final Remarks
  • 28. Achievements Francesca Palumbo, University of Sassari Reconfigurable Platform Composer Tool Project Implantable Devices: strict area & power constraints Spike sorting is a critical task in neural signal decoding because of its computational cost. MDC approach led to extremely promising area and power saving.
  • 29. Conclusion, On-Going and Future Plan Francesca Palumbo, University of Sassari Reconfigurable Platform Composer Tool Project MDC design suite Dynamic Power Manager Baseline MDC Tool Structural Profiler Co-Processor Generator http://sites.unica.it/rpct/ Power Gating Power Modelling HW/SW Partitioning Multi/Hybrid-Accelerator Parser and Algorithms Dynamic Partial Reconfiguration Dynamic Power Profiling High-Level Feedback Heuristic DSE
  • 30. Acknowledgements Francesca Palumbo, University of Sassari Reconfigurable Platform Composer Tool Project The RPCT research project, developed at the Department of Electrical and Electronic Engineering (University of Cagliari), has been funded by Sardinian Regional Government (L.R. 7/2007, CRP-18324).
  • 31. 48th Annual Meeting Associazione Gruppo Italiano di Elettronica Reconfigurable Platform Composer Tool Project 2012 – 2015 http://sites.unica.it/rpct/ 22-24 June 2016 – Brescia (Italy)