SlideShare a Scribd company logo
1 of 73
Download to read offline
Francesca Palumbo
Università degli Studi di Sassari
PolComIng – Information
Engineering Unit
2014 IEEE International Workshop on gnal rocessing ystems
October 20 – 22 2014, Belfast, UK
and Luigi Raffo
DIEE – Dept. of Electrical and Electronics Eng.
EOLAB - Microelectronics and Bioeng. Lab.
OUTLINE
• Introduction
– Problem statement
– Background
– The power issue
• Automatic Power-Awareness Strategies
– Baseline Multi-Dataflow Composer
– Static Power: Structural Optimization
– Dynamic Power: Behavior Optimization
• Performance Assessment
– Design Under Test
– Structural Evaluation
– Behavior Evaluation
• Final Remarks and Future Directions
SiPS 2014 - 2014 October 22nd - Belfast (United Kingdom) - Carlo Sau2
OUTLINE
• Introduction
– Problem statement
– Background
– The power issue
• Automatic Power-Awareness Strategies
– Baseline Multi-Dataflow Composer
– Static Power: Structural Optimization
– Dynamic Power: Behavior Optimization
• Performance Assessment
– Design Under Test
– Structural Evaluation
– Behavior Evaluation
• Final Remarks and Future Directions
SiPS 2014 - 2014 October 22nd - Belfast (United Kingdom) - Carlo Sau3
PROBLEM STATEMENT
CONSUMER NEEDS:
• HIGH PERFORMANCES real time applications:
– Media players, video calling...
• UP-TO-DATE SOLUTIONS
– Support for the last audio/video codecs, file formats...
• MORE INTEGRATED FEATURES in mobile devices:
– MP3, Camera,Video, GPS...
• LONG BATTERY LIFE
– Convenient form factor, affordable price...
SiPS 2014 - 2014 October 22nd - Belfast (United Kingdom) - Carlo Sau4
PROBLEM STATEMENT
CONSUMER NEEDS:
• HIGH PERFORMANCES real time applications:
– Media players, video calling...
• UP-TO-DATE SOLUTIONS
– Support for the last audio/video codecs, file formats...
• MORE INTEGRATED FEATURES in mobile devices:
– MP3, Camera,Video, GPS...
• LONG BATTERY LIFE
– Convenient form factor, affordable price...
POSSIBLE SOLUTION:
• DATAFLOW MODEL OF COMPUTATION
– Modularity and parallelism  EASIER INTEGRATIONAND FAVOURED RE-USABILITY
• COARSE-GRAINED RECONFIGURABILITY
– Flexibility and resource sharing  MULTI-APPLICATION PORTABLE DEVICES
SiPS 2014 - 2014 October 22nd - Belfast (United Kingdom) - Carlo Sau4
BACKGROUND
DATAFLOW FORMALISM
• Directed graph of actors
(functional units).
• Actors exchange tokens (data
packets) through dedicated
channels.
CHARATERISTICS
• Explicit the intrinsic
application parallelism.
• Modularity favours model
long-term adaptivity.
A
D
C
actions
state
SiPS 2014 - 2014 October 22nd - Belfast (United Kingdom) - Carlo Sau5
B
BACKGROUND
DATAFLOW FORMALISM
• Directed graph of actors
(functional units).
• Actors exchange tokens (data
packets) through dedicated
channels.
CHARATERISTICS
• Explicit the intrinsic
application parallelism.
• Modularity favours model
long-term adaptivity.
A
D
C
actions
state
SiPS 2014 - 2014 October 22nd - Belfast (United Kingdom) - Carlo Sau5
B
BACKGROUND
FINE- GRAINED (FG) RECONFIGURATION
• High flexibility bit-level reconfiguration
• Slow and memory expensive configuration phase
• Suitable for applications with high control flow
COARSE-GRAINED (CG) RECONFIGURATION
• Medium flexibility word-level reconfiguration
• Fast configuration phase
• Suitable for applications with high level of instruction/data parallelism
FG CG
Bit-level Word-level
Flexibility  
Reconf.
Speed  
Config.
Storage  
ASIC
GPP
DSP
RECONFIGURABLE
DESIGNS
Performance
Flexibility
SiPS 2014 - 2014 October 22nd - Belfast (United Kingdom) - Carlo Sau6
BACKGROUND
1:1
2:1
RVC-Cal Dataflow Description (DPN)
Coarse Grained Reconfigurable
HardwarePlatform
RVC-Cal Dataflow Descriptions (DPNs)
Coarse Grained HardwarePlatform
parser
crc32
inflate
input
output
parser
crc32
inflate
input
output
parser
crc32_x
inflate
input
output
parser
crc32
inflate
input
output
crc32
inflate
input output
crc32_x
SBox
SBox
SBox
parser
SiPS 2014 - 2014 October 22nd - Belfast (United Kingdom) - Carlo Sau7
THE POWER ISSUE
SiPS 2014 - 2014 October 22nd - Belfast (United Kingdom) - Carlo Sau8
THE POWER ISSUE
SiPS 2014 - 2014 October 22nd - Belfast (United Kingdom) - Carlo Sau8
OUTLINE
• Introduction
– Problem statement
– Background
– The power issue
• Automatic Power-Awareness Strategies
– Baseline Multi-Dataflow Composer
– Static Power Management: Structural Optimization
– Dynamic Power Management: Behavior Optimization
• Performance Assessment
– Design Under Test
– Structural Evaluation
– Behavior Evaluation
• Final Remarks and Future Directions
SiPS 2014 - 2014 October 22nd - Belfast (United Kingdom) - Carlo Sau9
BASELINE
MULTI-DATAFLOW COMPOSER
SiPS 2014 - 2014 October 22nd - Belfast (United Kingdom) - Carlo Sau10
BASELINE
MULTI-DATAFLOW COMPOSER
P
C
I
input
output
P
C
X
I
input
output
SiPS 2014 - 2014 October 22nd - Belfast (United Kingdom) - Carlo Sau10
BASELINE
MULTI-DATAFLOW COMPOSER
SiPS 2014 - 2014 October 22nd - Belfast (United Kingdom) - Carlo Sau10
BASELINE
MULTI-DATAFLOW COMPOSER
P
C
I
input output
CX
S1
S2
S0
SBox D1 D2
S0 0 1
S1 0 1
S2 0 1
SiPS 2014 - 2014 October 22nd - Belfast (United Kingdom) - Carlo Sau10
BASELINE
MULTI-DATAFLOW COMPOSER
SiPS 2014 - 2014 October 22nd - Belfast (United Kingdom) - Carlo Sau10
BASELINE
MULTI-DATAFLOW COMPOSER
crc32
inflate
input output
crc32_x
SBox
SBox
SBox
parser
SiPS 2014 - 2014 October 22nd - Belfast (United Kingdom) - Carlo Sau10
STATIC POWER MANAGEMENT:
STRUCTURAL OPTIMIZATION
A
B
D
C
E B F
SiPS 2014 - 2014 October 22nd - Belfast (United Kingdom) - Carlo Sau11
STATIC POWER MANAGEMENT:
STRUCTURAL OPTIMIZATION
A
B
D
C
E B F
A
B
D
C
E F
S0 S1
SiPS 2014 - 2014 October 22nd - Belfast (United Kingdom) - Carlo Sau11
STATIC POWER MANAGEMENT:
STRUCTURAL OPTIMIZATION
A
B
D
C
E B F
A
B
D
C
E F
S0 S1
A
12μW
B
3μW
D
8μW
C
6μW
E
15μW
B
3μW
F
5μW
A
12μW
B
3μW
D
8μW
C
6μW
E
15μW
F
5μW
S0
2μW
S1
2μW
SiPS 2014 - 2014 October 22nd - Belfast (United Kingdom) - Carlo Sau11
STATIC POWER MANAGEMENT:
STRUCTURAL OPTIMIZATION
A
B
D
C
E B F
A
B
D
C
E F
S0 S1
A
12μW
B
3μW
D
8μW
C
6μW
E
15μW
B
3μW
F
5μW
A
12μW
B
3μW
D
8μW
C
6μW
E
15μW
F
5μW
S0
2μW
S1
2μW
= 52μW
= 53μW
SiPS 2014 - 2014 October 22nd - Belfast (United Kingdom) - Carlo Sau11
STATIC POWER MANAGEMENT:
STRUCTURAL OPTIMIZATION
A
B
D
C
E B F
A
B
D
C
E F
S0 S1
A
12μW
B
3μW
D
8μW
C
6μW
E
15μW
B
3μW
F
5μW
A
12μW
B
3μW
D
8μW
C
6μW
E
15μW
F
5μW
S0
2μW
S1
2μW
= 52μW
= 53μW
SiPS 2014 - 2014 October 22nd - Belfast (United Kingdom) - Carlo Sau11
A
B
DC D B D B D
α β γ
SiPS 2014 - 2014 October 22nd - Belfast (United Kingdom) - Carlo Sau12
STATIC POWER MANAGEMENT:
STRUCTURAL OPTIMIZATION
A
B
DC D B D B D
A
B D
C
D
S0 S1 S2
α β γ
αγβ
SiPS 2014 - 2014 October 22nd - Belfast (United Kingdom) - Carlo Sau12
STATIC POWER MANAGEMENT:
STRUCTURAL OPTIMIZATION
A
B
DC D B D B D
A
B D
C
D
S0 S1 S2
α β γ
αγβ
longest
chain
2 SBoxes
S1 S2
SiPS 2014 - 2014 October 22nd - Belfast (United Kingdom) - Carlo Sau12
STATIC POWER MANAGEMENT:
STRUCTURAL OPTIMIZATION
A
B
DC D B D B D
A
B D
C
D
S0 S1 S2
α β γA
B
D
C
D
S0
S1
S4
S2 S3
S5
S5
αγβ
βαγ
longest
chain
2 SBoxes
S1 S2
SiPS 2014 - 2014 October 22nd - Belfast (United Kingdom) - Carlo Sau12
STATIC POWER MANAGEMENT:
STRUCTURAL OPTIMIZATION
A
B
DC D B D B D
A
B D
C
D
S0 S1 S2
α β γA
B
D
C
D
S0
S1
S4
S2 S3
S5
S5
αγβ
βαγ
longest
chain
2 SBoxes
longest
chain
4 SBoxes
S1 S2
S0
S1
S2
S5
SiPS 2014 - 2014 October 22nd - Belfast (United Kingdom) - Carlo Sau12
STATIC POWER MANAGEMENT:
STRUCTURAL OPTIMIZATION
A
B
DC D B D B D
A
B D
C
D
S0 S1 S2
α β γA
B
D
C
D
S0
S1
S4
S2 S3
S5
S5
αγβ
βαγ
longest
chain
2 SBoxes
longest
chain
4 SBoxes
S1 S2
S0
S1
S2
S5
SiPS 2014 - 2014 October 22nd - Belfast (United Kingdom) - Carlo Sau12
STATIC POWER MANAGEMENT:
STRUCTURAL OPTIMIZATION
A
B
DC D B D B D
A
B D
C
D
S0 S1 S2
α β γA
B
D
C
D
S0
S1
S4
S2 S3
S5
S5
αγβ
βαγ
longest
chain
2 SBoxes
longest
chain
4 SBoxes
S1 S2
S0
S1
S2
S5
SiPS 2014 - 2014 October 22nd - Belfast (United Kingdom) - Carlo Sau12
STATIC POWER MANAGEMENT:
STRUCTURAL OPTIMIZATION
STATIC POWER MANAGEMENT:
STRUCTURAL OPTIMIZATION
SiPS 2014 - 2014 October 22nd - Belfast (United Kingdom) - Carlo Sau13
STATIC POWER MANAGEMENT:
STRUCTURAL OPTIMIZATION
Net1
Net2
Net3
SiPS 2014 - 2014 October 22nd - Belfast (United Kingdom) - Carlo Sau13
STATIC POWER MANAGEMENT:
STRUCTURAL OPTIMIZATION
…




2
1 !
!
!1
N
k k
N
N   


2
1
, !!1
N
k
kN kNCN
partMerDMerDnotMerDD ___ 
SiPS 2014 - 2014 October 22nd - Belfast (United Kingdom) - Carlo Sau13
STATIC POWER MANAGEMENT:
STRUCTURAL OPTIMIZATION
…
…
SiPS 2014 - 2014 October 22nd - Belfast (United Kingdom) - Carlo Sau13
STATIC POWER MANAGEMENT:
STRUCTURAL OPTIMIZATION
…
…
SiPS 2014 - 2014 October 22nd - Belfast (United Kingdom) - Carlo Sau13
STATIC POWER MANAGEMENT:
STRUCTURAL OPTIMIZATION
…
…
 sboxCPCP)(
 )max(),(max kCPCPCP 
 )( kk DPNCPCP critical path
input DPN k
CP
DPNFREQ
1
)( 
FREQ SiPS 2014 - 2014 October 22nd - Belfast (United Kingdom) - Carlo Sau13

i
ipDPNPWR )(
)( ii vAREAa 
 EVDPN ,
verticesVvi 
edgesEei 
)( ii vPWRp 

i
iaDPNAREA )(
AREA/PWR
STATIC POWER MANAGEMENT:
STRUCTURAL OPTIMIZATION
…
…
SiPS 2014 - 2014 October 22nd - Belfast (United Kingdom) - Carlo Sau13
STATIC POWER MANAGEMENT:
STRUCTURAL OPTIMIZATION
…
…
SiPS 2014 - 2014 October 22nd - Belfast (United Kingdom) - Carlo Sau13
STATIC POWER MANAGEMENT:
STRUCTURAL OPTIMIZATION
…
… TOP.p
(full merged)
SiPS 2014 - 2014 October 22nd - Belfast (United Kingdom) - Carlo Sau13
DYNAMIC POWER MANAGEMENT:
BEHAVIORAL OPTIMIZATION
A
B
D
C
E B FE B F
SiPS 2014 - 2014 October 22nd - Belfast (United Kingdom) - Carlo Sau14
DYNAMIC POWER MANAGEMENT:
BEHAVIORAL OPTIMIZATION
A
B
D
C
E B F
A
B
D
C
E F
S0 S1
E B F
SiPS 2014 - 2014 October 22nd - Belfast (United Kingdom) - Carlo Sau14
DYNAMIC POWER MANAGEMENT:
BEHAVIORAL OPTIMIZATION
A
B
D
C
E B F
A
B
D
C
E F
S0 S1
E B F
SiPS 2014 - 2014 October 22nd - Belfast (United Kingdom) - Carlo Sau14
DYNAMIC POWER MANAGEMENT:
BEHAVIORAL OPTIMIZATION
A
B
D
C
E B F
A
B
D
C
E F
S0 S1
E B FA
B
D
C
A
B
D
C
E F
S0 S1
SiPS 2014 - 2014 October 22nd - Belfast (United Kingdom) - Carlo Sau14
DYNAMIC POWER MANAGEMENT:
BEHAVIORAL OPTIMIZATION
A
B
D
C
E B F
A
B
D
C
E F
S0 S1
E B F
SiPS 2014 - 2014 October 22nd - Belfast (United Kingdom) - Carlo Sau14
DYNAMIC POWER MANAGEMENT:
BEHAVIORAL OPTIMIZATION
A
B
D
C
E B F
A
B
D
C
E F
S0 S1
E B FE B F
A
B
D
C
E F
S0 S1
SiPS 2014 - 2014 October 22nd - Belfast (United Kingdom) - Carlo Sau14
DYNAMIC POWER MANAGEMENT:
BEHAVIORAL OPTIMIZATION
A
B
D
C
E B F
A
B
D
C
E F
S0 S1
E B FE B F
A
B
D
C
E F
S0 S1
SiPS 2014 - 2014 October 22nd - Belfast (United Kingdom) - Carlo Sau14
DYNAMIC POWER MANAGEMENT:
BEHAVIORAL OPTIMIZATION
SiPS 2014 - 2014 October 22nd - Belfast (United Kingdom) - Carlo Sau15
DYNAMIC POWER MANAGEMENT:
BEHAVIORAL OPTIMIZATION
TOP.p
(full merged)
SiPS 2014 - 2014 October 22nd - Belfast (United Kingdom) - Carlo Sau15
DYNAMIC POWER MANAGEMENT:
BEHAVIORAL OPTIMIZATION
SiPS 2014 - 2014 October 22nd - Belfast (United Kingdom) - Carlo Sau15
DYNAMIC POWER MANAGEMENT:
BEHAVIORAL OPTIMIZATION
A
B
D
C E
Net 1
Net 2
Net 3
SiPS 2014 - 2014 October 22nd - Belfast (United Kingdom) - Carlo Sau15
DYNAMIC POWER MANAGEMENT:
BEHAVIORAL OPTIMIZATION
A
B
D
C E
Net 1
Net 2
Net 3
A
B
D
C E
LR1
LR2
LR3
LR4
LR5
SiPS 2014 - 2014 October 22nd - Belfast (United Kingdom) - Carlo Sau15
DYNAMIC POWER MANAGEMENT:
BEHAVIORAL OPTIMIZATION
label actors
LR1 A
LR2 C
LR3 D
LR4 B
LR5 E
DPN regions
Net1 LR1,LR2,LR3,LR4
Net2 LR1,LR3
Net3 LR3,LR4,LR5
SiPS 2014 - 2014 October 22nd - Belfast (United Kingdom) - Carlo Sau15
DYNAMIC POWER MANAGEMENT:
BEHAVIORAL OPTIMIZATION
SiPS 2014 - 2014 October 22nd - Belfast (United Kingdom) - Carlo Sau15
DYNAMIC POWER MANAGEMENT:
BEHAVIORAL OPTIMIZATION
SiPS 2014 - 2014 October 22nd - Belfast (United Kingdom) - Carlo Sau15
DYNAMIC POWER MANAGEMENT:
BEHAVIORAL OPTIMIZATION
S0
S1
E
C
D
B
A
S3
S4
LR1
LR2
LR3
LR4
LR5
en1
en2
en3
en4
en5
ck
ck
ck
ck
ck
SiPS 2014 - 2014 October 22nd - Belfast (United Kingdom) - Carlo Sau15
OUTLINE
• Introduction
– Problem statement
– Background
– The power issue
• Automatic Power-Awareness Strategies
– Baseline Multi-Dataflow Composer
– Static Power: Structural Optimization
– Dynamic Power: Behavior Optimization
• Performance Assessment
– Design Under Test
– Structural Evaluation
– Behavior Evaluation
• Final Remarks and Future Directions
SiPS 2014 - 2014 October 22nd - Belfast (United Kingdom) - Carlo Sau16
DPN #ACTORS #OCC
Min-Max 1 1050
Abs 1 3150
Sbwlabel 17 2722
Median 9 1069
Check_GeneralBilevel 7 3072
Cubic 10 1070
Cubic_Conv 6 408
host
processor
ZOOM
coprocessor
INTERCONNECTION LAYER
APPLICATION # KERNEL # ACTORS # SBOXES
zoom 7 87 54
DESIGN UNDERTEST
SiPS 2014 - 2014 October 22nd - Belfast (United Kingdom) - Carlo Sau17
DPN #ACTORS #OCC
Min-Max 1 1050
Abs 1 3150
Sbwlabel 17 2722
Median 9 1069
Check_GeneralBilevel 7 3072
Cubic 10 1070
Cubic_Conv 6 408
host
processor
ZOOM
coprocessor
INTERCONNECTION LAYER
APPLICATION # KERNEL # ACTORS # SBOXES
zoom 7 87 54
DESIGN UNDERTEST
SiPS 2014 - 2014 October 22nd - Belfast (United Kingdom) - Carlo Sau17
[MS:MergedSpecifications]
STRUCTURAL EVALUATION
Synthesis trials have been performed through the Cadence SOC Encounter synthesizer targeting a 90 nm CMOS technology.
SiPS 2014 - 2014 October 22nd - Belfast (United Kingdom) - Carlo Sau18
[MS:MergedSpecifications]
POWER OPTIMAL (TOP.p):
all merged
STRUCTURAL EVALUATION
Synthesis trials have been performed through the Cadence SOC Encounter synthesizer targeting a 90 nm CMOS technology.
SiPS 2014 - 2014 October 22nd - Belfast (United Kingdom) - Carlo Sau18
[MS:MergedSpecifications]
POWER OPTIMAL (TOP.p):
all merged
FREQ OPTIMAL (TOP.f ):
5 over 7 merged
STRUCTURAL EVALUATION
Synthesis trials have been performed through the Cadence SOC Encounter synthesizer targeting a 90 nm CMOS technology.
SiPS 2014 - 2014 October 22nd - Belfast (United Kingdom) - Carlo Sau18
[MS:MergedSpecifications]
POWER OPTIMAL (TOP.p):
all merged
FREQ OPTIMAL (TOP.f ):
5 over 7 merged
STRUCTURAL EVALUATION
DESIGN
STATIC POWER
ESTIMATION [mW ]
STATIC POWER
MEASURE [mW]
ESTIMATION
ERROR
TOP.f 30.175 29.650 1.77%
TOP.p 25.833 25.716 0.45%
TOP.p vsTOP.f -13.75% -14.39% 7.78%
Synthesis trials have been performed through the Cadence SOC Encounter synthesizer targeting a 90 nm CMOS technology.
SiPS 2014 - 2014 October 22nd - Belfast (United Kingdom) - Carlo Sau18
BEHAVIORAL EVALUATION
NOCG = without clock gating implementation
AUTO = with the synthesizer automatic register-level clock gating implementation
CG = with the proposed high-level clock gating implementation
DESIGN # of LRs
NOCG AREA
[μm2]
CG AREA
[μm2]
CG vs NOCG
TOP.f 9 135819 136076 +0.19%
TOP.p 13 124026 124579 +0.25%
TOP.p vsTOP.f +44.44% -8.68% -8.45% +31.58%
Synthesis trials have been performed through the Cadence SOC Encounter synthesizer targeting a 90 nm CMOS technology.
SiPS 2014 - 2014 October 22nd - Belfast (United Kingdom) - Carlo Sau19
BEHAVIORAL EVALUATION
DESIGN
DYNAMIC POWER
CG vs NOCG CG vs AUTO
TOP.f -74.86% -69.06%
TOP.p -71.30% -63.75%
TOP.p vsTOP.f -13.75% -14.39%
NOCG = without clock gating implementation
AUTO = with the synthesizer automatic register-level clock gating implementation
CG = with the proposed high-level clock gating implementation
DESIGN # of LRs
NOCG AREA
[μm2]
CG AREA
[μm2]
CG vs NOCG
TOP.f 9 135819 136076 +0.19%
TOP.p 13 124026 124579 +0.25%
TOP.p vsTOP.f +44.44% -8.68% -8.45% +31.58%
Synthesis trials have been performed through the Cadence SOC Encounter synthesizer targeting a 90 nm CMOS technology.
SiPS 2014 - 2014 October 22nd - Belfast (United Kingdom) - Carlo Sau19
OUTLINE
• Introduction
– Problem statement
– Background
– The power issue
• Automatic Power-Awareness Strategies
– Baseline Multi-Dataflow Composer
– Static Power: Structural Optimization
– Dynamic Power: Behavior Optimization
• Performance Assessment
– Design Under Test
– Structural Evaluation
– Behavior Evaluation
• Final Remarks and Future Directions
SiPS 2014 - 2014 October 22nd - Belfast (United Kingdom) - Carlo Sau20
FINAL REMARKS AND FUTURE
DIRECTIONS
• Power consumption management is a challenging issue
in modern embedded system designs
SiPS 2014 - 2014 October 22nd - Belfast (United Kingdom) - Carlo Sau21
FINAL REMARKS AND FUTURE
DIRECTIONS
• Power consumption management is a challenging issue
in modern embedded system designs
• The Multi-Dataflow Composer aims at:
– Implementing coarse-grained multi-functional devices
– Providing efficient power-aware architectures
SiPS 2014 - 2014 October 22nd - Belfast (United Kingdom) - Carlo Sau21
FINAL REMARKS AND FUTURE
DIRECTIONS
• Power consumption management is a challenging issue
in modern embedded system designs
• The Multi-Dataflow Composer aims at:
– Implementing coarse-grained multi-functional devices
– Providing efficient power-aware architectures
• MDC now integrates high-level power aware strategies
reducing both static and dynamic power consumption
SiPS 2014 - 2014 October 22nd - Belfast (United Kingdom) - Carlo Sau21
FINAL REMARKS AND FUTURE
DIRECTIONS
• Power consumption management is a challenging issue
in modern embedded system designs
• The Multi-Dataflow Composer aims at:
– Implementing coarse-grained multi-functional devices
– Providing efficient power-aware architectures
• MDC now integrates high-level power aware strategies
reducing both static and dynamic power consumption
• Future developments
– Power gating on different logic regions
– Improvements in the estimation models
– Heuristic for the profiler design space exploration
SiPS 2014 - 2014 October 22nd - Belfast (United Kingdom) - Carlo Sau21
The research leading to these results has received funding from:
• the Region of Sardinia L.R.7/2007
under grant agreement CRP-18324
[RPCT Project].
• the Region of Sardinia, Young
Researchers Grant, POR Sardegna FSE
2007-2013, L.R.7/2007 “Promotion of
the scientific research and
technological innovation in Sardinia”
SiPS 2014 - 2014 October 22nd - Belfast (United Kingdom) - Carlo Sau22
ACKNOWLEDGEMENTS
Università degli Studi di Cagliari
DIEE – Dept. of Electrical and Electronics Eng.
EOLAB - Microelectronics and Bioeng. Lab.
2014 IEEE International Workshop on gnal rocessing ystems
October 20 – 22 2014, Belfast, UK
Read full article
• IEEE Xplore Digital Library
http://ieeexplore.ieee.org/xpls/abs_all.jsp?arnumb
er=6986104&tag=1
• RPCT ProjectWebsite:
http://sites.unica.it/rpct/references/
Reference
• @INPROCEEDINGS{SAU_SIPS2014,
author={F. Palumbo and C. Sau and L. Raffo},
booktitle={2014 IEEE Workshop on Signal
Processing Systems (SiPS)},
title={Power-awarness in coarse-grained
reconfigurable designs: A dataflow based
strategy},
year={2014},
pages={1-6},
doi={10.1109/SiPS.2014.6986104} }
BibTex

More Related Content

Similar to Power-Awarness in Coarse-Grained Reconfigurable Designs: a Dataflow Based Strategy

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
 
The SKA Project - The World's Largest Streaming Data Processor
The SKA Project - The World's Largest Streaming Data ProcessorThe SKA Project - The World's Largest Streaming Data Processor
The SKA Project - The World's Largest Streaming Data Processorinside-BigData.com
 
OPAL-RT RT14 Conference: egston compiso opal-rt
OPAL-RT RT14 Conference:  egston compiso opal-rtOPAL-RT RT14 Conference:  egston compiso opal-rt
OPAL-RT RT14 Conference: egston compiso opal-rtOPAL-RT TECHNOLOGIES
 
100G and Beyond DC Interconnect: Present and Future
100G and Beyond DC Interconnect: Present and Future100G and Beyond DC Interconnect: Present and Future
100G and Beyond DC Interconnect: Present and FutureSusmita Adhikari Joshi
 
How Solar Siting Surveys identify the potential for local solar generation (2...
How Solar Siting Surveys identify the potential for local solar generation (2...How Solar Siting Surveys identify the potential for local solar generation (2...
How Solar Siting Surveys identify the potential for local solar generation (2...Clean Coalition
 
04-Fiber-Optic-Test-Enhancement-Project-Update-Meeting-08-10-2022.pptx
04-Fiber-Optic-Test-Enhancement-Project-Update-Meeting-08-10-2022.pptx04-Fiber-Optic-Test-Enhancement-Project-Update-Meeting-08-10-2022.pptx
04-Fiber-Optic-Test-Enhancement-Project-Update-Meeting-08-10-2022.pptxAbdalmoedAlaiashy2
 
CarbonNet storage site characterisation and selection process
CarbonNet storage site characterisation and selection processCarbonNet storage site characterisation and selection process
CarbonNet storage site characterisation and selection processGlobal CCS Institute
 
Strategy and innovation_in_cef_networks
Strategy and innovation_in_cef_networksStrategy and innovation_in_cef_networks
Strategy and innovation_in_cef_networksCESNET
 
Energy Storage - 5: Dr Neal Wade, University of Newcastle
Energy Storage - 5: Dr Neal Wade, University of NewcastleEnergy Storage - 5: Dr Neal Wade, University of Newcastle
Energy Storage - 5: Dr Neal Wade, University of NewcastleBritish Embassy Paris
 
Galaxy Transmissions Pvt Ltd_Conductor Manufacturer
Galaxy Transmissions Pvt Ltd_Conductor ManufacturerGalaxy Transmissions Pvt Ltd_Conductor Manufacturer
Galaxy Transmissions Pvt Ltd_Conductor Manufacturergtplpune
 
Cisco ASR 1000 Series Testing Results and Analysis
Cisco ASR 1000 Series Testing Results and AnalysisCisco ASR 1000 Series Testing Results and Analysis
Cisco ASR 1000 Series Testing Results and AnalysisRouter Analysis, Inc.
 
USA - Stats Presentation
USA - Stats PresentationUSA - Stats Presentation
USA - Stats PresentationKevin Brennan
 
Marco Poliafico - Consultancy Services
Marco Poliafico - Consultancy ServicesMarco Poliafico - Consultancy Services
Marco Poliafico - Consultancy ServicesMarco Poliafico
 
APNIC Updates by Anna Mulingbayan
APNIC Updates by Anna MulingbayanAPNIC Updates by Anna Mulingbayan
APNIC Updates by Anna MulingbayanMyNOG
 
ICPC Presentation April 2016 Hamburg Rev 3
ICPC Presentation April 2016 Hamburg Rev 3ICPC Presentation April 2016 Hamburg Rev 3
ICPC Presentation April 2016 Hamburg Rev 3Jerry Brown
 
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
 
The Square Kilometre Array: Overview and Engineering Update
The Square Kilometre Array: Overview and Engineering UpdateThe Square Kilometre Array: Overview and Engineering Update
The Square Kilometre Array: Overview and Engineering UpdateJoint ALMA Observatory
 
Hardware Implementation Of QPSK Modulator for Satellite Communications
Hardware Implementation Of QPSK Modulator for Satellite CommunicationsHardware Implementation Of QPSK Modulator for Satellite Communications
Hardware Implementation Of QPSK Modulator for Satellite Communicationspradeepps88
 

Similar to Power-Awarness in Coarse-Grained Reconfigurable Designs: a Dataflow Based Strategy (20)

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
 
The SKA Project - The World's Largest Streaming Data Processor
The SKA Project - The World's Largest Streaming Data ProcessorThe SKA Project - The World's Largest Streaming Data Processor
The SKA Project - The World's Largest Streaming Data Processor
 
OPAL-RT RT14 Conference: egston compiso opal-rt
OPAL-RT RT14 Conference:  egston compiso opal-rtOPAL-RT RT14 Conference:  egston compiso opal-rt
OPAL-RT RT14 Conference: egston compiso opal-rt
 
100G and Beyond DC Interconnect: Present and Future
100G and Beyond DC Interconnect: Present and Future100G and Beyond DC Interconnect: Present and Future
100G and Beyond DC Interconnect: Present and Future
 
How Solar Siting Surveys identify the potential for local solar generation (2...
How Solar Siting Surveys identify the potential for local solar generation (2...How Solar Siting Surveys identify the potential for local solar generation (2...
How Solar Siting Surveys identify the potential for local solar generation (2...
 
04-Fiber-Optic-Test-Enhancement-Project-Update-Meeting-08-10-2022.pptx
04-Fiber-Optic-Test-Enhancement-Project-Update-Meeting-08-10-2022.pptx04-Fiber-Optic-Test-Enhancement-Project-Update-Meeting-08-10-2022.pptx
04-Fiber-Optic-Test-Enhancement-Project-Update-Meeting-08-10-2022.pptx
 
CarbonNet storage site characterisation and selection process
CarbonNet storage site characterisation and selection processCarbonNet storage site characterisation and selection process
CarbonNet storage site characterisation and selection process
 
Strategy and innovation_in_cef_networks
Strategy and innovation_in_cef_networksStrategy and innovation_in_cef_networks
Strategy and innovation_in_cef_networks
 
Energy Storage - 5: Dr Neal Wade, University of Newcastle
Energy Storage - 5: Dr Neal Wade, University of NewcastleEnergy Storage - 5: Dr Neal Wade, University of Newcastle
Energy Storage - 5: Dr Neal Wade, University of Newcastle
 
Galaxy Transmissions Pvt Ltd_Conductor Manufacturer
Galaxy Transmissions Pvt Ltd_Conductor ManufacturerGalaxy Transmissions Pvt Ltd_Conductor Manufacturer
Galaxy Transmissions Pvt Ltd_Conductor Manufacturer
 
Cisco ASR 1000 Series Testing Results and Analysis
Cisco ASR 1000 Series Testing Results and AnalysisCisco ASR 1000 Series Testing Results and Analysis
Cisco ASR 1000 Series Testing Results and Analysis
 
USA - Stats Presentation
USA - Stats PresentationUSA - Stats Presentation
USA - Stats Presentation
 
Marco Poliafico - Consultancy Services
Marco Poliafico - Consultancy ServicesMarco Poliafico - Consultancy Services
Marco Poliafico - Consultancy Services
 
Sustainability: Actors, Behavior, and Transparency
Sustainability: Actors, Behavior, and TransparencySustainability: Actors, Behavior, and Transparency
Sustainability: Actors, Behavior, and Transparency
 
APNIC Updates by Anna Mulingbayan
APNIC Updates by Anna MulingbayanAPNIC Updates by Anna Mulingbayan
APNIC Updates by Anna Mulingbayan
 
ICPC Presentation April 2016 Hamburg Rev 3
ICPC Presentation April 2016 Hamburg Rev 3ICPC Presentation April 2016 Hamburg Rev 3
ICPC Presentation April 2016 Hamburg Rev 3
 
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
 
The Square Kilometre Array: Overview and Engineering Update
The Square Kilometre Array: Overview and Engineering UpdateThe Square Kilometre Array: Overview and Engineering Update
The Square Kilometre Array: Overview and Engineering Update
 
Hardware Implementation Of QPSK Modulator for Satellite Communications
Hardware Implementation Of QPSK Modulator for Satellite CommunicationsHardware Implementation Of QPSK Modulator for Satellite Communications
Hardware Implementation Of QPSK Modulator for Satellite Communications
 
dimitra.pdf
dimitra.pdfdimitra.pdf
dimitra.pdf
 

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
 
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
 
Reconfigurable Platform Composer Tool Project
Reconfigurable Platform Composer Tool ProjectReconfigurable Platform Composer Tool Project
Reconfigurable Platform Composer Tool ProjectMDC_UNICA
 

More from MDC_UNICA (8)

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
 
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
 
Reconfigurable Platform Composer Tool Project
Reconfigurable Platform Composer Tool ProjectReconfigurable Platform Composer Tool Project
Reconfigurable Platform Composer Tool Project
 

Recently uploaded

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
 
Low Rate Call Girls Nashik Vedika 7001305949 Independent Escort Service Nashik
Low Rate Call Girls Nashik Vedika 7001305949 Independent Escort Service NashikLow Rate Call Girls Nashik Vedika 7001305949 Independent Escort Service Nashik
Low Rate Call Girls Nashik Vedika 7001305949 Independent Escort Service NashikCall Girls in Nagpur High Profile
 
Russian Escorts in lucknow 💗 9719455033 💥 Lovely Lasses: Radiant Beauties Shi...
Russian Escorts in lucknow 💗 9719455033 💥 Lovely Lasses: Radiant Beauties Shi...Russian Escorts in lucknow 💗 9719455033 💥 Lovely Lasses: Radiant Beauties Shi...
Russian Escorts in lucknow 💗 9719455033 💥 Lovely Lasses: Radiant Beauties Shi...nagunakhan
 
如何办理(Adelaide毕业证)阿德莱德大学毕业证成绩单Adelaide学历认证真实可查
如何办理(Adelaide毕业证)阿德莱德大学毕业证成绩单Adelaide学历认证真实可查如何办理(Adelaide毕业证)阿德莱德大学毕业证成绩单Adelaide学历认证真实可查
如何办理(Adelaide毕业证)阿德莱德大学毕业证成绩单Adelaide学历认证真实可查awo24iot
 
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
 
VVIP Pune Call Girls Kalyani Nagar (7001035870) Pune Escorts Nearby with Comp...
VVIP Pune Call Girls Kalyani Nagar (7001035870) Pune Escorts Nearby with Comp...VVIP Pune Call Girls Kalyani Nagar (7001035870) Pune Escorts Nearby with Comp...
VVIP Pune Call Girls Kalyani Nagar (7001035870) Pune Escorts Nearby with Comp...Call Girls in Nagpur High Profile
 
Call Girls in Nagpur Sakshi Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Sakshi Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur Sakshi Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Sakshi Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
 
Kalyan callg Girls, { 07738631006 } || Call Girl In Kalyan Women Seeking Men ...
Kalyan callg Girls, { 07738631006 } || Call Girl In Kalyan Women Seeking Men ...Kalyan callg Girls, { 07738631006 } || Call Girl In Kalyan Women Seeking Men ...
Kalyan callg Girls, { 07738631006 } || Call Girl In Kalyan Women Seeking Men ...Pooja Nehwal
 
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
 
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
 
Call Girls Kothrud Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Kothrud Call Me 7737669865 Budget Friendly No Advance BookingCall Girls Kothrud Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Kothrud Call Me 7737669865 Budget Friendly No Advance Bookingroncy bisnoi
 
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
 
VVIP Pune Call Girls Warje (7001035870) Pune Escorts Nearby with Complete Sat...
VVIP Pune Call Girls Warje (7001035870) Pune Escorts Nearby with Complete Sat...VVIP Pune Call Girls Warje (7001035870) Pune Escorts Nearby with Complete Sat...
VVIP Pune Call Girls Warje (7001035870) Pune Escorts Nearby with Complete Sat...Call Girls in Nagpur High Profile
 
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
 
Book Sex Workers Available Pune Call Girls Yerwada 6297143586 Call Hot India...
Book Sex Workers Available Pune Call Girls Yerwada  6297143586 Call Hot India...Book Sex Workers Available Pune Call Girls Yerwada  6297143586 Call Hot India...
Book Sex Workers Available Pune Call Girls Yerwada 6297143586 Call Hot India...Call Girls in Nagpur High Profile
 
VIP Call Girl Saharanpur Aashi 8250192130 Independent Escort Service Saharanpur
VIP Call Girl Saharanpur Aashi 8250192130 Independent Escort Service SaharanpurVIP Call Girl Saharanpur Aashi 8250192130 Independent Escort Service Saharanpur
VIP Call Girl Saharanpur Aashi 8250192130 Independent Escort Service SaharanpurSuhani Kapoor
 
Book Paid Lohegaon Call Girls Pune 8250192130Low Budget Full Independent High...
Book Paid Lohegaon Call Girls Pune 8250192130Low Budget Full Independent High...Book Paid Lohegaon Call Girls Pune 8250192130Low Budget Full Independent High...
Book Paid Lohegaon Call Girls Pune 8250192130Low Budget Full Independent High...ranjana rawat
 
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
 
presentation about microsoft power point
presentation about microsoft power pointpresentation about microsoft power point
presentation about microsoft power pointchhavia330
 
WhatsApp 9892124323 ✓Call Girls In Khar ( Mumbai ) secure service - Bandra F...
WhatsApp 9892124323 ✓Call Girls In Khar ( Mumbai ) secure service -  Bandra F...WhatsApp 9892124323 ✓Call Girls In Khar ( Mumbai ) secure service -  Bandra F...
WhatsApp 9892124323 ✓Call Girls In Khar ( Mumbai ) secure service - Bandra F...Pooja Nehwal
 

Recently uploaded (20)

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...
 
Low Rate Call Girls Nashik Vedika 7001305949 Independent Escort Service Nashik
Low Rate Call Girls Nashik Vedika 7001305949 Independent Escort Service NashikLow Rate Call Girls Nashik Vedika 7001305949 Independent Escort Service Nashik
Low Rate Call Girls Nashik Vedika 7001305949 Independent Escort Service Nashik
 
Russian Escorts in lucknow 💗 9719455033 💥 Lovely Lasses: Radiant Beauties Shi...
Russian Escorts in lucknow 💗 9719455033 💥 Lovely Lasses: Radiant Beauties Shi...Russian Escorts in lucknow 💗 9719455033 💥 Lovely Lasses: Radiant Beauties Shi...
Russian Escorts in lucknow 💗 9719455033 💥 Lovely Lasses: Radiant Beauties Shi...
 
如何办理(Adelaide毕业证)阿德莱德大学毕业证成绩单Adelaide学历认证真实可查
如何办理(Adelaide毕业证)阿德莱德大学毕业证成绩单Adelaide学历认证真实可查如何办理(Adelaide毕业证)阿德莱德大学毕业证成绩单Adelaide学历认证真实可查
如何办理(Adelaide毕业证)阿德莱德大学毕业证成绩单Adelaide学历认证真实可查
 
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...
 
VVIP Pune Call Girls Kalyani Nagar (7001035870) Pune Escorts Nearby with Comp...
VVIP Pune Call Girls Kalyani Nagar (7001035870) Pune Escorts Nearby with Comp...VVIP Pune Call Girls Kalyani Nagar (7001035870) Pune Escorts Nearby with Comp...
VVIP Pune Call Girls Kalyani Nagar (7001035870) Pune Escorts Nearby with Comp...
 
Call Girls in Nagpur Sakshi Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Sakshi Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur Sakshi Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Sakshi Call 7001035870 Meet With Nagpur Escorts
 
Kalyan callg Girls, { 07738631006 } || Call Girl In Kalyan Women Seeking Men ...
Kalyan callg Girls, { 07738631006 } || Call Girl In Kalyan Women Seeking Men ...Kalyan callg Girls, { 07738631006 } || Call Girl In Kalyan Women Seeking Men ...
Kalyan callg Girls, { 07738631006 } || Call Girl In Kalyan Women Seeking Men ...
 
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...
 
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 Kothrud Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Kothrud Call Me 7737669865 Budget Friendly No Advance BookingCall Girls Kothrud Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Kothrud Call Me 7737669865 Budget Friendly No Advance Booking
 
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...
 
VVIP Pune Call Girls Warje (7001035870) Pune Escorts Nearby with Complete Sat...
VVIP Pune Call Girls Warje (7001035870) Pune Escorts Nearby with Complete Sat...VVIP Pune Call Girls Warje (7001035870) Pune Escorts Nearby with Complete Sat...
VVIP Pune Call Girls Warje (7001035870) Pune Escorts Nearby with Complete Sat...
 
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...
 
Book Sex Workers Available Pune Call Girls Yerwada 6297143586 Call Hot India...
Book Sex Workers Available Pune Call Girls Yerwada  6297143586 Call Hot India...Book Sex Workers Available Pune Call Girls Yerwada  6297143586 Call Hot India...
Book Sex Workers Available Pune Call Girls Yerwada 6297143586 Call Hot India...
 
VIP Call Girl Saharanpur Aashi 8250192130 Independent Escort Service Saharanpur
VIP Call Girl Saharanpur Aashi 8250192130 Independent Escort Service SaharanpurVIP Call Girl Saharanpur Aashi 8250192130 Independent Escort Service Saharanpur
VIP Call Girl Saharanpur Aashi 8250192130 Independent Escort Service Saharanpur
 
Book Paid Lohegaon Call Girls Pune 8250192130Low Budget Full Independent High...
Book Paid Lohegaon Call Girls Pune 8250192130Low Budget Full Independent High...Book Paid Lohegaon Call Girls Pune 8250192130Low Budget Full Independent High...
Book Paid Lohegaon Call Girls Pune 8250192130Low Budget Full Independent High...
 
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
 
presentation about microsoft power point
presentation about microsoft power pointpresentation about microsoft power point
presentation about microsoft power point
 
WhatsApp 9892124323 ✓Call Girls In Khar ( Mumbai ) secure service - Bandra F...
WhatsApp 9892124323 ✓Call Girls In Khar ( Mumbai ) secure service -  Bandra F...WhatsApp 9892124323 ✓Call Girls In Khar ( Mumbai ) secure service -  Bandra F...
WhatsApp 9892124323 ✓Call Girls In Khar ( Mumbai ) secure service - Bandra F...
 

Power-Awarness in Coarse-Grained Reconfigurable Designs: a Dataflow Based Strategy

  • 1. Francesca Palumbo Università degli Studi di Sassari PolComIng – Information Engineering Unit 2014 IEEE International Workshop on gnal rocessing ystems October 20 – 22 2014, Belfast, UK and Luigi Raffo DIEE – Dept. of Electrical and Electronics Eng. EOLAB - Microelectronics and Bioeng. Lab.
  • 2. OUTLINE • Introduction – Problem statement – Background – The power issue • Automatic Power-Awareness Strategies – Baseline Multi-Dataflow Composer – Static Power: Structural Optimization – Dynamic Power: Behavior Optimization • Performance Assessment – Design Under Test – Structural Evaluation – Behavior Evaluation • Final Remarks and Future Directions SiPS 2014 - 2014 October 22nd - Belfast (United Kingdom) - Carlo Sau2
  • 3. OUTLINE • Introduction – Problem statement – Background – The power issue • Automatic Power-Awareness Strategies – Baseline Multi-Dataflow Composer – Static Power: Structural Optimization – Dynamic Power: Behavior Optimization • Performance Assessment – Design Under Test – Structural Evaluation – Behavior Evaluation • Final Remarks and Future Directions SiPS 2014 - 2014 October 22nd - Belfast (United Kingdom) - Carlo Sau3
  • 4. PROBLEM STATEMENT CONSUMER NEEDS: • HIGH PERFORMANCES real time applications: – Media players, video calling... • UP-TO-DATE SOLUTIONS – Support for the last audio/video codecs, file formats... • MORE INTEGRATED FEATURES in mobile devices: – MP3, Camera,Video, GPS... • LONG BATTERY LIFE – Convenient form factor, affordable price... SiPS 2014 - 2014 October 22nd - Belfast (United Kingdom) - Carlo Sau4
  • 5. PROBLEM STATEMENT CONSUMER NEEDS: • HIGH PERFORMANCES real time applications: – Media players, video calling... • UP-TO-DATE SOLUTIONS – Support for the last audio/video codecs, file formats... • MORE INTEGRATED FEATURES in mobile devices: – MP3, Camera,Video, GPS... • LONG BATTERY LIFE – Convenient form factor, affordable price... POSSIBLE SOLUTION: • DATAFLOW MODEL OF COMPUTATION – Modularity and parallelism  EASIER INTEGRATIONAND FAVOURED RE-USABILITY • COARSE-GRAINED RECONFIGURABILITY – Flexibility and resource sharing  MULTI-APPLICATION PORTABLE DEVICES SiPS 2014 - 2014 October 22nd - Belfast (United Kingdom) - Carlo Sau4
  • 6. BACKGROUND DATAFLOW FORMALISM • Directed graph of actors (functional units). • Actors exchange tokens (data packets) through dedicated channels. CHARATERISTICS • Explicit the intrinsic application parallelism. • Modularity favours model long-term adaptivity. A D C actions state SiPS 2014 - 2014 October 22nd - Belfast (United Kingdom) - Carlo Sau5 B
  • 7. BACKGROUND DATAFLOW FORMALISM • Directed graph of actors (functional units). • Actors exchange tokens (data packets) through dedicated channels. CHARATERISTICS • Explicit the intrinsic application parallelism. • Modularity favours model long-term adaptivity. A D C actions state SiPS 2014 - 2014 October 22nd - Belfast (United Kingdom) - Carlo Sau5 B
  • 8. BACKGROUND FINE- GRAINED (FG) RECONFIGURATION • High flexibility bit-level reconfiguration • Slow and memory expensive configuration phase • Suitable for applications with high control flow COARSE-GRAINED (CG) RECONFIGURATION • Medium flexibility word-level reconfiguration • Fast configuration phase • Suitable for applications with high level of instruction/data parallelism FG CG Bit-level Word-level Flexibility   Reconf. Speed   Config. Storage   ASIC GPP DSP RECONFIGURABLE DESIGNS Performance Flexibility SiPS 2014 - 2014 October 22nd - Belfast (United Kingdom) - Carlo Sau6
  • 9. BACKGROUND 1:1 2:1 RVC-Cal Dataflow Description (DPN) Coarse Grained Reconfigurable HardwarePlatform RVC-Cal Dataflow Descriptions (DPNs) Coarse Grained HardwarePlatform parser crc32 inflate input output parser crc32 inflate input output parser crc32_x inflate input output parser crc32 inflate input output crc32 inflate input output crc32_x SBox SBox SBox parser SiPS 2014 - 2014 October 22nd - Belfast (United Kingdom) - Carlo Sau7
  • 10. THE POWER ISSUE SiPS 2014 - 2014 October 22nd - Belfast (United Kingdom) - Carlo Sau8
  • 11. THE POWER ISSUE SiPS 2014 - 2014 October 22nd - Belfast (United Kingdom) - Carlo Sau8
  • 12. OUTLINE • Introduction – Problem statement – Background – The power issue • Automatic Power-Awareness Strategies – Baseline Multi-Dataflow Composer – Static Power Management: Structural Optimization – Dynamic Power Management: Behavior Optimization • Performance Assessment – Design Under Test – Structural Evaluation – Behavior Evaluation • Final Remarks and Future Directions SiPS 2014 - 2014 October 22nd - Belfast (United Kingdom) - Carlo Sau9
  • 13. BASELINE MULTI-DATAFLOW COMPOSER SiPS 2014 - 2014 October 22nd - Belfast (United Kingdom) - Carlo Sau10
  • 14. BASELINE MULTI-DATAFLOW COMPOSER P C I input output P C X I input output SiPS 2014 - 2014 October 22nd - Belfast (United Kingdom) - Carlo Sau10
  • 15. BASELINE MULTI-DATAFLOW COMPOSER SiPS 2014 - 2014 October 22nd - Belfast (United Kingdom) - Carlo Sau10
  • 16. BASELINE MULTI-DATAFLOW COMPOSER P C I input output CX S1 S2 S0 SBox D1 D2 S0 0 1 S1 0 1 S2 0 1 SiPS 2014 - 2014 October 22nd - Belfast (United Kingdom) - Carlo Sau10
  • 17. BASELINE MULTI-DATAFLOW COMPOSER SiPS 2014 - 2014 October 22nd - Belfast (United Kingdom) - Carlo Sau10
  • 18. BASELINE MULTI-DATAFLOW COMPOSER crc32 inflate input output crc32_x SBox SBox SBox parser SiPS 2014 - 2014 October 22nd - Belfast (United Kingdom) - Carlo Sau10
  • 19. STATIC POWER MANAGEMENT: STRUCTURAL OPTIMIZATION A B D C E B F SiPS 2014 - 2014 October 22nd - Belfast (United Kingdom) - Carlo Sau11
  • 20. STATIC POWER MANAGEMENT: STRUCTURAL OPTIMIZATION A B D C E B F A B D C E F S0 S1 SiPS 2014 - 2014 October 22nd - Belfast (United Kingdom) - Carlo Sau11
  • 21. STATIC POWER MANAGEMENT: STRUCTURAL OPTIMIZATION A B D C E B F A B D C E F S0 S1 A 12μW B 3μW D 8μW C 6μW E 15μW B 3μW F 5μW A 12μW B 3μW D 8μW C 6μW E 15μW F 5μW S0 2μW S1 2μW SiPS 2014 - 2014 October 22nd - Belfast (United Kingdom) - Carlo Sau11
  • 22. STATIC POWER MANAGEMENT: STRUCTURAL OPTIMIZATION A B D C E B F A B D C E F S0 S1 A 12μW B 3μW D 8μW C 6μW E 15μW B 3μW F 5μW A 12μW B 3μW D 8μW C 6μW E 15μW F 5μW S0 2μW S1 2μW = 52μW = 53μW SiPS 2014 - 2014 October 22nd - Belfast (United Kingdom) - Carlo Sau11
  • 23. STATIC POWER MANAGEMENT: STRUCTURAL OPTIMIZATION A B D C E B F A B D C E F S0 S1 A 12μW B 3μW D 8μW C 6μW E 15μW B 3μW F 5μW A 12μW B 3μW D 8μW C 6μW E 15μW F 5μW S0 2μW S1 2μW = 52μW = 53μW SiPS 2014 - 2014 October 22nd - Belfast (United Kingdom) - Carlo Sau11
  • 24. A B DC D B D B D α β γ SiPS 2014 - 2014 October 22nd - Belfast (United Kingdom) - Carlo Sau12 STATIC POWER MANAGEMENT: STRUCTURAL OPTIMIZATION
  • 25. A B DC D B D B D A B D C D S0 S1 S2 α β γ αγβ SiPS 2014 - 2014 October 22nd - Belfast (United Kingdom) - Carlo Sau12 STATIC POWER MANAGEMENT: STRUCTURAL OPTIMIZATION
  • 26. A B DC D B D B D A B D C D S0 S1 S2 α β γ αγβ longest chain 2 SBoxes S1 S2 SiPS 2014 - 2014 October 22nd - Belfast (United Kingdom) - Carlo Sau12 STATIC POWER MANAGEMENT: STRUCTURAL OPTIMIZATION
  • 27. A B DC D B D B D A B D C D S0 S1 S2 α β γA B D C D S0 S1 S4 S2 S3 S5 S5 αγβ βαγ longest chain 2 SBoxes S1 S2 SiPS 2014 - 2014 October 22nd - Belfast (United Kingdom) - Carlo Sau12 STATIC POWER MANAGEMENT: STRUCTURAL OPTIMIZATION
  • 28. A B DC D B D B D A B D C D S0 S1 S2 α β γA B D C D S0 S1 S4 S2 S3 S5 S5 αγβ βαγ longest chain 2 SBoxes longest chain 4 SBoxes S1 S2 S0 S1 S2 S5 SiPS 2014 - 2014 October 22nd - Belfast (United Kingdom) - Carlo Sau12 STATIC POWER MANAGEMENT: STRUCTURAL OPTIMIZATION
  • 29. A B DC D B D B D A B D C D S0 S1 S2 α β γA B D C D S0 S1 S4 S2 S3 S5 S5 αγβ βαγ longest chain 2 SBoxes longest chain 4 SBoxes S1 S2 S0 S1 S2 S5 SiPS 2014 - 2014 October 22nd - Belfast (United Kingdom) - Carlo Sau12 STATIC POWER MANAGEMENT: STRUCTURAL OPTIMIZATION
  • 30. A B DC D B D B D A B D C D S0 S1 S2 α β γA B D C D S0 S1 S4 S2 S3 S5 S5 αγβ βαγ longest chain 2 SBoxes longest chain 4 SBoxes S1 S2 S0 S1 S2 S5 SiPS 2014 - 2014 October 22nd - Belfast (United Kingdom) - Carlo Sau12 STATIC POWER MANAGEMENT: STRUCTURAL OPTIMIZATION
  • 31. STATIC POWER MANAGEMENT: STRUCTURAL OPTIMIZATION SiPS 2014 - 2014 October 22nd - Belfast (United Kingdom) - Carlo Sau13
  • 32. STATIC POWER MANAGEMENT: STRUCTURAL OPTIMIZATION Net1 Net2 Net3 SiPS 2014 - 2014 October 22nd - Belfast (United Kingdom) - Carlo Sau13
  • 33. STATIC POWER MANAGEMENT: STRUCTURAL OPTIMIZATION …     2 1 ! ! !1 N k k N N      2 1 , !!1 N k kN kNCN partMerDMerDnotMerDD ___  SiPS 2014 - 2014 October 22nd - Belfast (United Kingdom) - Carlo Sau13
  • 34. STATIC POWER MANAGEMENT: STRUCTURAL OPTIMIZATION … … SiPS 2014 - 2014 October 22nd - Belfast (United Kingdom) - Carlo Sau13
  • 35. STATIC POWER MANAGEMENT: STRUCTURAL OPTIMIZATION … … SiPS 2014 - 2014 October 22nd - Belfast (United Kingdom) - Carlo Sau13
  • 36. STATIC POWER MANAGEMENT: STRUCTURAL OPTIMIZATION … …  sboxCPCP)(  )max(),(max kCPCPCP   )( kk DPNCPCP critical path input DPN k CP DPNFREQ 1 )(  FREQ SiPS 2014 - 2014 October 22nd - Belfast (United Kingdom) - Carlo Sau13  i ipDPNPWR )( )( ii vAREAa   EVDPN , verticesVvi  edgesEei  )( ii vPWRp   i iaDPNAREA )( AREA/PWR
  • 37. STATIC POWER MANAGEMENT: STRUCTURAL OPTIMIZATION … … SiPS 2014 - 2014 October 22nd - Belfast (United Kingdom) - Carlo Sau13
  • 38. STATIC POWER MANAGEMENT: STRUCTURAL OPTIMIZATION … … SiPS 2014 - 2014 October 22nd - Belfast (United Kingdom) - Carlo Sau13
  • 39. STATIC POWER MANAGEMENT: STRUCTURAL OPTIMIZATION … … TOP.p (full merged) SiPS 2014 - 2014 October 22nd - Belfast (United Kingdom) - Carlo Sau13
  • 40. DYNAMIC POWER MANAGEMENT: BEHAVIORAL OPTIMIZATION A B D C E B FE B F SiPS 2014 - 2014 October 22nd - Belfast (United Kingdom) - Carlo Sau14
  • 41. DYNAMIC POWER MANAGEMENT: BEHAVIORAL OPTIMIZATION A B D C E B F A B D C E F S0 S1 E B F SiPS 2014 - 2014 October 22nd - Belfast (United Kingdom) - Carlo Sau14
  • 42. DYNAMIC POWER MANAGEMENT: BEHAVIORAL OPTIMIZATION A B D C E B F A B D C E F S0 S1 E B F SiPS 2014 - 2014 October 22nd - Belfast (United Kingdom) - Carlo Sau14
  • 43. DYNAMIC POWER MANAGEMENT: BEHAVIORAL OPTIMIZATION A B D C E B F A B D C E F S0 S1 E B FA B D C A B D C E F S0 S1 SiPS 2014 - 2014 October 22nd - Belfast (United Kingdom) - Carlo Sau14
  • 44. DYNAMIC POWER MANAGEMENT: BEHAVIORAL OPTIMIZATION A B D C E B F A B D C E F S0 S1 E B F SiPS 2014 - 2014 October 22nd - Belfast (United Kingdom) - Carlo Sau14
  • 45. DYNAMIC POWER MANAGEMENT: BEHAVIORAL OPTIMIZATION A B D C E B F A B D C E F S0 S1 E B FE B F A B D C E F S0 S1 SiPS 2014 - 2014 October 22nd - Belfast (United Kingdom) - Carlo Sau14
  • 46. DYNAMIC POWER MANAGEMENT: BEHAVIORAL OPTIMIZATION A B D C E B F A B D C E F S0 S1 E B FE B F A B D C E F S0 S1 SiPS 2014 - 2014 October 22nd - Belfast (United Kingdom) - Carlo Sau14
  • 47. DYNAMIC POWER MANAGEMENT: BEHAVIORAL OPTIMIZATION SiPS 2014 - 2014 October 22nd - Belfast (United Kingdom) - Carlo Sau15
  • 48. DYNAMIC POWER MANAGEMENT: BEHAVIORAL OPTIMIZATION TOP.p (full merged) SiPS 2014 - 2014 October 22nd - Belfast (United Kingdom) - Carlo Sau15
  • 49. DYNAMIC POWER MANAGEMENT: BEHAVIORAL OPTIMIZATION SiPS 2014 - 2014 October 22nd - Belfast (United Kingdom) - Carlo Sau15
  • 50. DYNAMIC POWER MANAGEMENT: BEHAVIORAL OPTIMIZATION A B D C E Net 1 Net 2 Net 3 SiPS 2014 - 2014 October 22nd - Belfast (United Kingdom) - Carlo Sau15
  • 51. DYNAMIC POWER MANAGEMENT: BEHAVIORAL OPTIMIZATION A B D C E Net 1 Net 2 Net 3 A B D C E LR1 LR2 LR3 LR4 LR5 SiPS 2014 - 2014 October 22nd - Belfast (United Kingdom) - Carlo Sau15
  • 52. DYNAMIC POWER MANAGEMENT: BEHAVIORAL OPTIMIZATION label actors LR1 A LR2 C LR3 D LR4 B LR5 E DPN regions Net1 LR1,LR2,LR3,LR4 Net2 LR1,LR3 Net3 LR3,LR4,LR5 SiPS 2014 - 2014 October 22nd - Belfast (United Kingdom) - Carlo Sau15
  • 53. DYNAMIC POWER MANAGEMENT: BEHAVIORAL OPTIMIZATION SiPS 2014 - 2014 October 22nd - Belfast (United Kingdom) - Carlo Sau15
  • 54. DYNAMIC POWER MANAGEMENT: BEHAVIORAL OPTIMIZATION SiPS 2014 - 2014 October 22nd - Belfast (United Kingdom) - Carlo Sau15
  • 55. DYNAMIC POWER MANAGEMENT: BEHAVIORAL OPTIMIZATION S0 S1 E C D B A S3 S4 LR1 LR2 LR3 LR4 LR5 en1 en2 en3 en4 en5 ck ck ck ck ck SiPS 2014 - 2014 October 22nd - Belfast (United Kingdom) - Carlo Sau15
  • 56. OUTLINE • Introduction – Problem statement – Background – The power issue • Automatic Power-Awareness Strategies – Baseline Multi-Dataflow Composer – Static Power: Structural Optimization – Dynamic Power: Behavior Optimization • Performance Assessment – Design Under Test – Structural Evaluation – Behavior Evaluation • Final Remarks and Future Directions SiPS 2014 - 2014 October 22nd - Belfast (United Kingdom) - Carlo Sau16
  • 57. DPN #ACTORS #OCC Min-Max 1 1050 Abs 1 3150 Sbwlabel 17 2722 Median 9 1069 Check_GeneralBilevel 7 3072 Cubic 10 1070 Cubic_Conv 6 408 host processor ZOOM coprocessor INTERCONNECTION LAYER APPLICATION # KERNEL # ACTORS # SBOXES zoom 7 87 54 DESIGN UNDERTEST SiPS 2014 - 2014 October 22nd - Belfast (United Kingdom) - Carlo Sau17
  • 58. DPN #ACTORS #OCC Min-Max 1 1050 Abs 1 3150 Sbwlabel 17 2722 Median 9 1069 Check_GeneralBilevel 7 3072 Cubic 10 1070 Cubic_Conv 6 408 host processor ZOOM coprocessor INTERCONNECTION LAYER APPLICATION # KERNEL # ACTORS # SBOXES zoom 7 87 54 DESIGN UNDERTEST SiPS 2014 - 2014 October 22nd - Belfast (United Kingdom) - Carlo Sau17
  • 59. [MS:MergedSpecifications] STRUCTURAL EVALUATION Synthesis trials have been performed through the Cadence SOC Encounter synthesizer targeting a 90 nm CMOS technology. SiPS 2014 - 2014 October 22nd - Belfast (United Kingdom) - Carlo Sau18
  • 60. [MS:MergedSpecifications] POWER OPTIMAL (TOP.p): all merged STRUCTURAL EVALUATION Synthesis trials have been performed through the Cadence SOC Encounter synthesizer targeting a 90 nm CMOS technology. SiPS 2014 - 2014 October 22nd - Belfast (United Kingdom) - Carlo Sau18
  • 61. [MS:MergedSpecifications] POWER OPTIMAL (TOP.p): all merged FREQ OPTIMAL (TOP.f ): 5 over 7 merged STRUCTURAL EVALUATION Synthesis trials have been performed through the Cadence SOC Encounter synthesizer targeting a 90 nm CMOS technology. SiPS 2014 - 2014 October 22nd - Belfast (United Kingdom) - Carlo Sau18
  • 62. [MS:MergedSpecifications] POWER OPTIMAL (TOP.p): all merged FREQ OPTIMAL (TOP.f ): 5 over 7 merged STRUCTURAL EVALUATION DESIGN STATIC POWER ESTIMATION [mW ] STATIC POWER MEASURE [mW] ESTIMATION ERROR TOP.f 30.175 29.650 1.77% TOP.p 25.833 25.716 0.45% TOP.p vsTOP.f -13.75% -14.39% 7.78% Synthesis trials have been performed through the Cadence SOC Encounter synthesizer targeting a 90 nm CMOS technology. SiPS 2014 - 2014 October 22nd - Belfast (United Kingdom) - Carlo Sau18
  • 63. BEHAVIORAL EVALUATION NOCG = without clock gating implementation AUTO = with the synthesizer automatic register-level clock gating implementation CG = with the proposed high-level clock gating implementation DESIGN # of LRs NOCG AREA [μm2] CG AREA [μm2] CG vs NOCG TOP.f 9 135819 136076 +0.19% TOP.p 13 124026 124579 +0.25% TOP.p vsTOP.f +44.44% -8.68% -8.45% +31.58% Synthesis trials have been performed through the Cadence SOC Encounter synthesizer targeting a 90 nm CMOS technology. SiPS 2014 - 2014 October 22nd - Belfast (United Kingdom) - Carlo Sau19
  • 64. BEHAVIORAL EVALUATION DESIGN DYNAMIC POWER CG vs NOCG CG vs AUTO TOP.f -74.86% -69.06% TOP.p -71.30% -63.75% TOP.p vsTOP.f -13.75% -14.39% NOCG = without clock gating implementation AUTO = with the synthesizer automatic register-level clock gating implementation CG = with the proposed high-level clock gating implementation DESIGN # of LRs NOCG AREA [μm2] CG AREA [μm2] CG vs NOCG TOP.f 9 135819 136076 +0.19% TOP.p 13 124026 124579 +0.25% TOP.p vsTOP.f +44.44% -8.68% -8.45% +31.58% Synthesis trials have been performed through the Cadence SOC Encounter synthesizer targeting a 90 nm CMOS technology. SiPS 2014 - 2014 October 22nd - Belfast (United Kingdom) - Carlo Sau19
  • 65. OUTLINE • Introduction – Problem statement – Background – The power issue • Automatic Power-Awareness Strategies – Baseline Multi-Dataflow Composer – Static Power: Structural Optimization – Dynamic Power: Behavior Optimization • Performance Assessment – Design Under Test – Structural Evaluation – Behavior Evaluation • Final Remarks and Future Directions SiPS 2014 - 2014 October 22nd - Belfast (United Kingdom) - Carlo Sau20
  • 66. FINAL REMARKS AND FUTURE DIRECTIONS • Power consumption management is a challenging issue in modern embedded system designs SiPS 2014 - 2014 October 22nd - Belfast (United Kingdom) - Carlo Sau21
  • 67. FINAL REMARKS AND FUTURE DIRECTIONS • Power consumption management is a challenging issue in modern embedded system designs • The Multi-Dataflow Composer aims at: – Implementing coarse-grained multi-functional devices – Providing efficient power-aware architectures SiPS 2014 - 2014 October 22nd - Belfast (United Kingdom) - Carlo Sau21
  • 68. FINAL REMARKS AND FUTURE DIRECTIONS • Power consumption management is a challenging issue in modern embedded system designs • The Multi-Dataflow Composer aims at: – Implementing coarse-grained multi-functional devices – Providing efficient power-aware architectures • MDC now integrates high-level power aware strategies reducing both static and dynamic power consumption SiPS 2014 - 2014 October 22nd - Belfast (United Kingdom) - Carlo Sau21
  • 69. FINAL REMARKS AND FUTURE DIRECTIONS • Power consumption management is a challenging issue in modern embedded system designs • The Multi-Dataflow Composer aims at: – Implementing coarse-grained multi-functional devices – Providing efficient power-aware architectures • MDC now integrates high-level power aware strategies reducing both static and dynamic power consumption • Future developments – Power gating on different logic regions – Improvements in the estimation models – Heuristic for the profiler design space exploration SiPS 2014 - 2014 October 22nd - Belfast (United Kingdom) - Carlo Sau21
  • 70. The research leading to these results has received funding from: • the Region of Sardinia L.R.7/2007 under grant agreement CRP-18324 [RPCT Project]. • the Region of Sardinia, Young Researchers Grant, POR Sardegna FSE 2007-2013, L.R.7/2007 “Promotion of the scientific research and technological innovation in Sardinia” SiPS 2014 - 2014 October 22nd - Belfast (United Kingdom) - Carlo Sau22 ACKNOWLEDGEMENTS
  • 71. Università degli Studi di Cagliari DIEE – Dept. of Electrical and Electronics Eng. EOLAB - Microelectronics and Bioeng. Lab. 2014 IEEE International Workshop on gnal rocessing ystems October 20 – 22 2014, Belfast, UK
  • 72. Read full article • IEEE Xplore Digital Library http://ieeexplore.ieee.org/xpls/abs_all.jsp?arnumb er=6986104&tag=1 • RPCT ProjectWebsite: http://sites.unica.it/rpct/references/
  • 73. Reference • @INPROCEEDINGS{SAU_SIPS2014, author={F. Palumbo and C. Sau and L. Raffo}, booktitle={2014 IEEE Workshop on Signal Processing Systems (SiPS)}, title={Power-awarness in coarse-grained reconfigurable designs: A dataflow based strategy}, year={2014}, pages={1-6}, doi={10.1109/SiPS.2014.6986104} } BibTex