SlideShare a Scribd company logo
1 of 40
Download to read offline
Automatizzazione di analisi e sviluppo
di piattaforme eterogenee
Francesca Palumbo
Università degli Studi di Sassari - Dipartimento di Chimica e Farmacia
Intelligent System Design and Application (IDEA) Lab
{fpalumbo}@uniss.it
http://idea.uniss.it
Il problema visto da lontano ….
COMPLESSITA’, MULTI-FUNZIONALITA’ e PERVASIVITA’
Nokia3310
Smartphone
Il problema visto da lontano ….
COMPLESSITA’, MULTI-FUNZIONALITA’ e PERVASIVITA’
Nokia3310
Smartphone
Il problema visto da lontano ….
COMPLESSITA’, MULTI-FUNZIONALITA’ e PERVASIVITA’
Nokia3310
DiagnosticaPanda900
Diagnostica Mercedes Classe B
Smartphone
… e calato nel contesto della progettazione di CPS
Cyber-Physical
Systems
… e calato nel contesto della progettazione di CPS
Cyber-Physical
Systems
… e calato nel contesto della progettazione di CPS
Cyber-Physical
Systems
… e calato nel contesto della progettazione di CPS
Cyber-Physical
Systems
Time to Market --
(Progettazione, Ottimizzazione, Validazione)
… e calato nel contesto della progettazione di CPS
Cyber-Physical
Systems
Time to Market --
(Progettazione, Ottimizzazione, Validazione)
Progettazione Model Based
&
Automatizzazione
Eterogeneità: perché e problemi
Eterogeneità: perché e problemi
CASA:
<<Costruzione eretta dall’uomo
per propria abitazione…>>
[Diz. Treccani]
Eterogeneità: perché e problemi
CASA:
<<Costruzione eretta dall’uomo
per propria abitazione…>>
[Diz. Treccani]
Eterogeneità: perché e problemi
CASA:
<<Costruzione eretta dall’uomo
per propria abitazione…>>
[Diz. Treccani]
DSP ASICGPUCPU
GP
Flexibility Performance
CG
RECONF
FG
Eterogeneità: perché e problemi
CASA:
<<Costruzione eretta dall’uomo
per propria abitazione…>>
[Diz. Treccani]
DSP ASICGPUCPU
GP
Flexibility Performance
CG
RECONF
FG
VELOCITA’,
COSTO,
POTENZA
Eterogeneità: perché e problemi
CASA:
<<Costruzione eretta dall’uomo
per propria abitazione…>>
[Diz. Treccani]
DSP ASICGPUCPU
GP
Flexibility Performance
CG
RECONF
FG
VELOCITA’,
COSTO,
POTENZA
NON SOLO C?
Hw-Sw Co-Design
Hw-Sw Co-Design
FUNZIONALITA’
Hw-Sw Co-Design
Dataflow Specifications
α.xdf
β.xdf
γ.xdf
FUNZIONALITA’ PROFILAZIONE AD ALTO LIVELLO
Hw-Sw Co-Design
Dataflow Specifications
α.xdf
β.xdf
γ.xdf
FUNZIONALITA’ PROFILAZIONE AD ALTO LIVELLO
Hw-Sw Co-Design
Dataflow Specifications
α.xdf
β.xdf
γ.xdf
FUNZIONALITA’ PROFILAZIONE AD ALTO LIVELLO ANALISI DELLO SPAZIO DELLE
SOLUZIONI ARCHITETTURALI
+
Hw-Sw Co-Design
Dataflow Specifications
α.xdf
β.xdf
γ.xdf
FUNZIONALITA’ PROFILAZIONE AD ALTO LIVELLO ANALISI DELLO SPAZIO DELLE
SOLUZIONI ARCHITETTURALI
IMPLEMENTAZIONE FISICA
+
Hw-Sw Co-Design
Dataflow Specifications
α.xdf
β.xdf
γ.xdf
FUNZIONALITA’ PROFILAZIONE AD ALTO LIVELLO ANALISI DELLO SPAZIO DELLE
SOLUZIONI ARCHITETTURALI
IMPLEMENTAZIONE FISICA
+
BELLA
MATASSA!
Supporto all’Operatività
Supporto all’Operatività
F1 (8 luglio 1984), Dallas, Nigel Mansell
PROBLEMA:
Il sistema deve essere mantenuto sempre operativo e
possibilmente al suo meglio.
<<There are no solutions, only tradeoffs>> [Thomas Sowell]
Supporto all’Operatività
F1 (8 luglio 1984), Dallas, Nigel Mansell
PROBLEMA:
Il sistema deve essere mantenuto sempre operativo e
possibilmente al suo meglio.
<<There are no solutions, only tradeoffs>> [Thomas Sowell]
SORGENTI DI VARIABILITA’:
• Surriscaldamento di un dispositivo
• Radiazioni
• Cambio di Parametri Ambientali
• Desideri dell’Utente
• Batteria Rimanente Bassa
Supporto all’Operatività
F1 (8 luglio 1984), Dallas, Nigel Mansell
PROBLEMA:
Il sistema deve essere mantenuto sempre operativo e
possibilmente al suo meglio.
<<There are no solutions, only tradeoffs>> [Thomas Sowell]
SORGENTI DI VARIABILITA’:
• Surriscaldamento di un dispositivo
• Radiazioni
• Cambio di Parametri Ambientali
• Desideri dell’Utente
• Batteria Rimanente Bassa
SISTEMI RICONFIGURABILI:
Max Troughput
Max QoS
MDC-Compliant SLOTS MDC-Compliant SLOTS
MDC-Compliant SLOTS MDC-Compliant SLOTS
Supporto all’Operatività
F1 (8 luglio 1984), Dallas, Nigel Mansell
PROBLEMA:
Il sistema deve essere mantenuto sempre operativo e
possibilmente al suo meglio.
<<There are no solutions, only tradeoffs>> [Thomas Sowell]
SORGENTI DI VARIABILITA’:
• Surriscaldamento di un dispositivo
• Radiazioni
• Cambio di Parametri Ambientali
• Desideri dell’Utente
• Batteria Rimanente Bassa
SISTEMI RICONFIGURABILI:
Max Troughput
Max QoS
Max Troughput
Degraded QoS
MDC-Compliant SLOTS MDC-Compliant SLOTS
MDC-Compliant SLOTS MDC-Compliant SLOTS
Supporto all’Operatività
F1 (8 luglio 1984), Dallas, Nigel Mansell
PROBLEMA:
Il sistema deve essere mantenuto sempre operativo e
possibilmente al suo meglio.
<<There are no solutions, only tradeoffs>> [Thomas Sowell]
SORGENTI DI VARIABILITA’:
• Surriscaldamento di un dispositivo
• Radiazioni
• Cambio di Parametri Ambientali
• Desideri dell’Utente
• Batteria Rimanente Bassa
SISTEMI RICONFIGURABILI:
Max Troughput
Max QoS
Max Troughput
Degraded QoS
Less Troughput
Degraded QoS
MDC-Compliant SLOTS MDC-Compliant SLOTS
MDC-Compliant SLOTS MDC-Compliant SLOTS
Supporto all’Operatività
F1 (8 luglio 1984), Dallas, Nigel Mansell
PROBLEMA:
Il sistema deve essere mantenuto sempre operativo e
possibilmente al suo meglio.
<<There are no solutions, only tradeoffs>> [Thomas Sowell]
SORGENTI DI VARIABILITA’:
• Surriscaldamento di un dispositivo
• Radiazioni
• Cambio di Parametri Ambientali
• Desideri dell’Utente
• Batteria Rimanente Bassa
SISTEMI RICONFIGURABILI:
Max Troughput
Max QoS
Max Troughput
Degraded QoS
Less Troughput
Degraded QoS
MDC-Compliant SLOTS MDC-Compliant SLOTS
MDC-Compliant SLOTS MDC-Compliant SLOTS
E ORA
L’ADATTIVITA’
?
PROSSIMO: accelerare/ottimizzare su FPGA
DSP ASICGPUCPU
GP
Flexibility Performance
CG
RECONF
FG
ETEROGENEITA’, BUONE PRESTAZIONI E MOLTA FLESSIBILITA’
PROSSIMO: accelerare/ottimizzare su FPGA
DSP ASICGPUCPU
GP
Flexibility Performance
CG
RECONF
FG
ETEROGENEITA’, BUONE PRESTAZIONI E MOLTA FLESSIBILITA’
PROSSIMO: accelerare/ottimizzare su FPGA
SUPPORTO SEMPLIFICATO:
• Derivare parti custom attraverso High-Level Syntesis
CAPH: http://caph.univ-bpclermont.fr/CAPH/CAPH.html;
VIVADO HLS: https://www.xilinx.com/products/design-tools/vivado/integration/esl-design.html
DSP ASICGPUCPU
GP
Flexibility Performance
CG
RECONF
FG
ETEROGENEITA’, BUONE PRESTAZIONI E MOLTA FLESSIBILITA’
PROSSIMO: accelerare/ottimizzare su FPGA
SUPPORTO SEMPLIFICATO:
• Derivare parti custom attraverso High-Level Syntesis
CAPH: http://caph.univ-bpclermont.fr/CAPH/CAPH.html;
VIVADO HLS: https://www.xilinx.com/products/design-tools/vivado/integration/esl-design.html
• Definire accelleratori e driver:
SDSoC: https://www.xilinx.com/products/design-tools/software-zone/sdsoc.html
MDC: http://sites.unica.it/rpct/
DSP ASICGPUCPU
GP
Flexibility Performance
CG
RECONF
FG
ETEROGENEITA’, BUONE PRESTAZIONI E MOLTA FLESSIBILITA’
PROSSIMO: accelerare/ottimizzare su FPGA
SUPPORTO SEMPLIFICATO:
• Derivare parti custom attraverso High-Level Syntesis
CAPH: http://caph.univ-bpclermont.fr/CAPH/CAPH.html;
VIVADO HLS: https://www.xilinx.com/products/design-tools/vivado/integration/esl-design.html
• Definire accelleratori e driver:
SDSoC: https://www.xilinx.com/products/design-tools/software-zone/sdsoc.html
MDC: http://sites.unica.it/rpct/
NUOVE OPPORTUNITA’ DI FRONTIERA:
• Self-adaptivity @ CPS Summer School
DSP ASICGPUCPU
GP
Flexibility Performance
CG
RECONF
FG
ETEROGENEITA’, BUONE PRESTAZIONI E MOLTA FLESSIBILITA’
PROSSIMO: design automatico di acceleratori
Dataflow Specifications
α.xdf
β.xdf
γ.xdf
Power Manager
Multi Dataflow Composer
Tool
Structural Profiler
Co-Processor
Generator
N:1
Dataflow to HW Mapping
Multi-Dataflow Composer (MDC) tool
PROSSIMO: design automatico di acceleratori
Dataflow Specifications
α.xdf
β.xdf
γ.xdf
Power Manager
Multi Dataflow Composer
Tool
Structural Profiler
Co-Processor
Generator
Power Manager
Multi Dataflow Composer
Tool
Structural Profiler
Co-Processor
Generator
N:1
Ready-to-use Xilinx IP
Dataflow to HW Mapping
Co-Processor Generator:
Generazione di IP e driver
per FPGA della Xilinx
Multi-Dataflow Composer (MDC) tool
PROSSIMO: design automatico di acceleratori
Dataflow Specifications
α.xdf
β.xdf
γ.xdf
Power Manager
Multi Dataflow Composer
Tool
Structural Profiler
Co-Processor
Generator
Power Manager
Multi Dataflow Composer
Tool
Structural Profiler
Co-Processor
Generator
N:1
Dataflow to HW Mapping
Structural Profiler:
Design Space Exploration
Profiler
Multi-Dataflow Composer (MDC) tool
PROSSIMO: design automatico di acceleratori
Dataflow Specifications
α.xdf
β.xdf
γ.xdf
Power Manager
Multi Dataflow Composer
Tool
Structural Profiler
Co-Processor
Generator
Power Manager
Multi Dataflow Composer
Tool
Structural Profiler
Co-Processor
Generator
N:1
Dataflow to HW Mapping
α
β
γ
LR3
LR5
α
γ
LR1
LR4
γ
β
LR2
α γβ
Power Manager:
Applicazione automatica di
clock e power gating
LogicRegions
ClockGating
Multi-Dataflow Composer (MDC) tool
PROSSIMO: coming soon
OPEN SOURCE RELEASE:
• Sorgenti
• Manuale per sviluppatori
• Tutorial per utilizzatori
• Materiale divulgativo
• Applicazioni di test
USEFUL LINKS:
• http://sites.unica.it/rpct/
• IDEA YOUTUBE CHANNEL:
https://www.youtube.com/watch?v=_cyYFJCDR3U&list=PLql1YxTzHalZztJPu7wn0uzAYbr81QTpH
MDC DAYS:
• Tutorial on Self-Adaptivity @ CPS Summer School
• PROSSIMO cluster Giornata Formativa su MDC
Automatizzazione di analisi e sviluppo
di piattaforme eterogenee
Francesca Palumbo
Università degli Studi di Sassari - Dipartimento di Chimica e Farmacia
Intelligent System Design and Application (IDEA) Lab
{fpalumbo}@uniss.it
http://idea.uniss.it

More Related Content

Similar to Automatizzazione di analisi e sviluppo di piattaforme eterogenee - F. Palumbo (Università di Sassari)

Cos'è Macroscop (Italian)
Cos'è Macroscop (Italian)Cos'è Macroscop (Italian)
Cos'è Macroscop (Italian)Macroscop
 
Fpga il componente universale 2010-11-09
Fpga  il componente universale   2010-11-09Fpga  il componente universale   2010-11-09
Fpga il componente universale 2010-11-09Ionela
 
2012 Scada Protection X Assintel Nov2012 Tieghi SCADA Security
2012 Scada Protection X Assintel Nov2012 Tieghi SCADA Security2012 Scada Protection X Assintel Nov2012 Tieghi SCADA Security
2012 Scada Protection X Assintel Nov2012 Tieghi SCADA SecurityEnzo M. Tieghi
 
Come Abilitare La Connettività Usb Con La Famiglia Di Js16 8 A 8 Bit Della Fr...
Come Abilitare La Connettività Usb Con La Famiglia Di Js16 8 A 8 Bit Della Fr...Come Abilitare La Connettività Usb Con La Famiglia Di Js16 8 A 8 Bit Della Fr...
Come Abilitare La Connettività Usb Con La Famiglia Di Js16 8 A 8 Bit Della Fr...Ionela
 
Crouzet Automation - em4 Ethernet opuscolo, versione italiana
Crouzet Automation - em4 Ethernet opuscolo, versione italiana Crouzet Automation - em4 Ethernet opuscolo, versione italiana
Crouzet Automation - em4 Ethernet opuscolo, versione italiana Crouzet
 
Innovazione infrastrutturale per l'erogazione di servizi applicativi su x86. ...
Innovazione infrastrutturale per l'erogazione di servizi applicativi su x86. ...Innovazione infrastrutturale per l'erogazione di servizi applicativi su x86. ...
Innovazione infrastrutturale per l'erogazione di servizi applicativi su x86. ...festival ICT 2016
 
Company profile Conergy Italia
Company profile Conergy Italia Company profile Conergy Italia
Company profile Conergy Italia Conergy Italia Spa
 
Presentazione Nuvico
Presentazione NuvicoPresentazione Nuvico
Presentazione NuvicoClaudio N.
 
Seminario tecnocael novara 2 12-2010
Seminario tecnocael novara  2 12-2010 Seminario tecnocael novara  2 12-2010
Seminario tecnocael novara 2 12-2010 Gianluca Musetti
 
Dalla Unified Communication & Collaboration alla Virtualizzazione: le opportu...
Dalla Unified Communication & Collaboration alla Virtualizzazione: le opportu...Dalla Unified Communication & Collaboration alla Virtualizzazione: le opportu...
Dalla Unified Communication & Collaboration alla Virtualizzazione: le opportu...festival ICT 2016
 
Relazione Progetto cRio
Relazione Progetto cRioRelazione Progetto cRio
Relazione Progetto cRioDario Mazza
 
Virtualizzare Nanosoft
Virtualizzare   NanosoftVirtualizzare   Nanosoft
Virtualizzare NanosoftDario Vemagi
 
EuComm
EuCommEuComm
EuCommiBLio
 
Tomografia e scansioni ottiche-per l'industria 4.0 Gruppo AgioMetrix
Tomografia e scansioni ottiche-per l'industria 4.0 Gruppo AgioMetrixTomografia e scansioni ottiche-per l'industria 4.0 Gruppo AgioMetrix
Tomografia e scansioni ottiche-per l'industria 4.0 Gruppo AgioMetrixAgioMetrix
 
Supernap: the world’s most powerful data center is here - by Supernap Italia ...
Supernap: the world’s most powerful data center is here - by Supernap Italia ...Supernap: the world’s most powerful data center is here - by Supernap Italia ...
Supernap: the world’s most powerful data center is here - by Supernap Italia ...festival ICT 2016
 
Reingeneering digital library
Reingeneering digital libraryReingeneering digital library
Reingeneering digital librarySimoneMadoni
 
Portfolio Energy Automation SELTA 2018
Portfolio Energy Automation SELTA 2018Portfolio Energy Automation SELTA 2018
Portfolio Energy Automation SELTA 2018SELTA
 
Mc56 f82xx freescale amplia il portfolio dsc per il controllo del motore - 2...
Mc56 f82xx  freescale amplia il portfolio dsc per il controllo del motore - 2...Mc56 f82xx  freescale amplia il portfolio dsc per il controllo del motore - 2...
Mc56 f82xx freescale amplia il portfolio dsc per il controllo del motore - 2...Ionela
 

Similar to Automatizzazione di analisi e sviluppo di piattaforme eterogenee - F. Palumbo (Università di Sassari) (20)

Cos'è Macroscop (Italian)
Cos'è Macroscop (Italian)Cos'è Macroscop (Italian)
Cos'è Macroscop (Italian)
 
Fpga il componente universale 2010-11-09
Fpga  il componente universale   2010-11-09Fpga  il componente universale   2010-11-09
Fpga il componente universale 2010-11-09
 
Opera Integration System Application
Opera Integration System ApplicationOpera Integration System Application
Opera Integration System Application
 
2012 Scada Protection X Assintel Nov2012 Tieghi SCADA Security
2012 Scada Protection X Assintel Nov2012 Tieghi SCADA Security2012 Scada Protection X Assintel Nov2012 Tieghi SCADA Security
2012 Scada Protection X Assintel Nov2012 Tieghi SCADA Security
 
Come Abilitare La Connettività Usb Con La Famiglia Di Js16 8 A 8 Bit Della Fr...
Come Abilitare La Connettività Usb Con La Famiglia Di Js16 8 A 8 Bit Della Fr...Come Abilitare La Connettività Usb Con La Famiglia Di Js16 8 A 8 Bit Della Fr...
Come Abilitare La Connettività Usb Con La Famiglia Di Js16 8 A 8 Bit Della Fr...
 
Crouzet Automation - em4 Ethernet opuscolo, versione italiana
Crouzet Automation - em4 Ethernet opuscolo, versione italiana Crouzet Automation - em4 Ethernet opuscolo, versione italiana
Crouzet Automation - em4 Ethernet opuscolo, versione italiana
 
Innovazione infrastrutturale per l'erogazione di servizi applicativi su x86. ...
Innovazione infrastrutturale per l'erogazione di servizi applicativi su x86. ...Innovazione infrastrutturale per l'erogazione di servizi applicativi su x86. ...
Innovazione infrastrutturale per l'erogazione di servizi applicativi su x86. ...
 
Company profile Conergy Italia
Company profile Conergy Italia Company profile Conergy Italia
Company profile Conergy Italia
 
Presentazione Nuvico
Presentazione NuvicoPresentazione Nuvico
Presentazione Nuvico
 
Seminario tecnocael novara 2 12-2010
Seminario tecnocael novara  2 12-2010 Seminario tecnocael novara  2 12-2010
Seminario tecnocael novara 2 12-2010
 
Dalla Unified Communication & Collaboration alla Virtualizzazione: le opportu...
Dalla Unified Communication & Collaboration alla Virtualizzazione: le opportu...Dalla Unified Communication & Collaboration alla Virtualizzazione: le opportu...
Dalla Unified Communication & Collaboration alla Virtualizzazione: le opportu...
 
Relazione Progetto cRio
Relazione Progetto cRioRelazione Progetto cRio
Relazione Progetto cRio
 
Relazione Progetto cRIO
Relazione Progetto cRIORelazione Progetto cRIO
Relazione Progetto cRIO
 
Virtualizzare Nanosoft
Virtualizzare   NanosoftVirtualizzare   Nanosoft
Virtualizzare Nanosoft
 
EuComm
EuCommEuComm
EuComm
 
Tomografia e scansioni ottiche-per l'industria 4.0 Gruppo AgioMetrix
Tomografia e scansioni ottiche-per l'industria 4.0 Gruppo AgioMetrixTomografia e scansioni ottiche-per l'industria 4.0 Gruppo AgioMetrix
Tomografia e scansioni ottiche-per l'industria 4.0 Gruppo AgioMetrix
 
Supernap: the world’s most powerful data center is here - by Supernap Italia ...
Supernap: the world’s most powerful data center is here - by Supernap Italia ...Supernap: the world’s most powerful data center is here - by Supernap Italia ...
Supernap: the world’s most powerful data center is here - by Supernap Italia ...
 
Reingeneering digital library
Reingeneering digital libraryReingeneering digital library
Reingeneering digital library
 
Portfolio Energy Automation SELTA 2018
Portfolio Energy Automation SELTA 2018Portfolio Energy Automation SELTA 2018
Portfolio Energy Automation SELTA 2018
 
Mc56 f82xx freescale amplia il portfolio dsc per il controllo del motore - 2...
Mc56 f82xx  freescale amplia il portfolio dsc per il controllo del motore - 2...Mc56 f82xx  freescale amplia il portfolio dsc per il controllo del motore - 2...
Mc56 f82xx freescale amplia il portfolio dsc per il controllo del motore - 2...
 

More from Sardegna Ricerche

Progetto PRELuDE PRotocollo ELaborazione Dati per l'Efficienza Energetica in ...
Progetto PRELuDE PRotocollo ELaborazione Dati per l'Efficienza Energetica in ...Progetto PRELuDE PRotocollo ELaborazione Dati per l'Efficienza Energetica in ...
Progetto PRELuDE PRotocollo ELaborazione Dati per l'Efficienza Energetica in ...Sardegna Ricerche
 
PRELuDE - La valutazione del comfort termoigrometrico con sensori non invasivi
PRELuDE - La valutazione del comfort termoigrometrico con sensori non invasiviPRELuDE - La valutazione del comfort termoigrometrico con sensori non invasivi
PRELuDE - La valutazione del comfort termoigrometrico con sensori non invasiviSardegna Ricerche
 
PRELuDE - Rete di sensori innovativi per il monitoraggio energetico e control...
PRELuDE - Rete di sensori innovativi per il monitoraggio energetico e control...PRELuDE - Rete di sensori innovativi per il monitoraggio energetico e control...
PRELuDE - Rete di sensori innovativi per il monitoraggio energetico e control...Sardegna Ricerche
 
PRELuDE - La simulazione degli interventi migliorativi per il padiglione Mand...
PRELuDE - La simulazione degli interventi migliorativi per il padiglione Mand...PRELuDE - La simulazione degli interventi migliorativi per il padiglione Mand...
PRELuDE - La simulazione degli interventi migliorativi per il padiglione Mand...Sardegna Ricerche
 
PRELuDE - Il Building Information Modelling per la gestione dell'audit energe...
PRELuDE - Il Building Information Modelling per la gestione dell'audit energe...PRELuDE - Il Building Information Modelling per la gestione dell'audit energe...
PRELuDE - Il Building Information Modelling per la gestione dell'audit energe...Sardegna Ricerche
 
Il progetto PRELuDE, attività e risultati raggiunti
Il progetto PRELuDE, attività e risultati raggiuntiIl progetto PRELuDE, attività e risultati raggiunti
Il progetto PRELuDE, attività e risultati raggiuntiSardegna Ricerche
 
PROGETTO PRELuDE3 PRotocollo ELaborazione Dati per l'Efficienza Energetica in...
PROGETTO PRELuDE3 PRotocollo ELaborazione Dati per l'Efficienza Energetica in...PROGETTO PRELuDE3 PRotocollo ELaborazione Dati per l'Efficienza Energetica in...
PROGETTO PRELuDE3 PRotocollo ELaborazione Dati per l'Efficienza Energetica in...Sardegna Ricerche
 
PROGETTO PRELuDE3 PRotocollo ELaborazione Dati per l'Efficienza Il progetto P...
PROGETTO PRELuDE3 PRotocollo ELaborazione Dati per l'Efficienza Il progetto P...PROGETTO PRELuDE3 PRotocollo ELaborazione Dati per l'Efficienza Il progetto P...
PROGETTO PRELuDE3 PRotocollo ELaborazione Dati per l'Efficienza Il progetto P...Sardegna Ricerche
 
PROGETTO PRELuDE3 PRotocollo ELaborazione Dati per l'Efficienza Energetica in...
PROGETTO PRELuDE3 PRotocollo ELaborazione Dati per l'Efficienza Energetica in...PROGETTO PRELuDE3 PRotocollo ELaborazione Dati per l'Efficienza Energetica in...
PROGETTO PRELuDE3 PRotocollo ELaborazione Dati per l'Efficienza Energetica in...Sardegna Ricerche
 
Progetto PRELuDE: presentazione di Giuseppe Desogus in occasione di Sinnova 2019
Progetto PRELuDE: presentazione di Giuseppe Desogus in occasione di Sinnova 2019Progetto PRELuDE: presentazione di Giuseppe Desogus in occasione di Sinnova 2019
Progetto PRELuDE: presentazione di Giuseppe Desogus in occasione di Sinnova 2019Sardegna Ricerche
 
La soluzione di agrivoltaico dinamico_Insolight - Sardegna_Raphaël Sonney
La soluzione di agrivoltaico dinamico_Insolight - Sardegna_Raphaël SonneyLa soluzione di agrivoltaico dinamico_Insolight - Sardegna_Raphaël Sonney
La soluzione di agrivoltaico dinamico_Insolight - Sardegna_Raphaël SonneySardegna Ricerche
 
Introduzione AIAS - Alessandra Scognamiglio
Introduzione AIAS - Alessandra ScognamiglioIntroduzione AIAS - Alessandra Scognamiglio
Introduzione AIAS - Alessandra ScognamiglioSardegna Ricerche
 
L’impronta idrica della produzione di idrogeno elettrolitico su larga scala -...
L’impronta idrica della produzione di idrogeno elettrolitico su larga scala -...L’impronta idrica della produzione di idrogeno elettrolitico su larga scala -...
L’impronta idrica della produzione di idrogeno elettrolitico su larga scala -...Sardegna Ricerche
 
Produzione di elettrodi migliorata per un’elettrolisi più efficiente - Albert...
Produzione di elettrodi migliorata per un’elettrolisi più efficiente - Albert...Produzione di elettrodi migliorata per un’elettrolisi più efficiente - Albert...
Produzione di elettrodi migliorata per un’elettrolisi più efficiente - Albert...Sardegna Ricerche
 
Soluzioni per il trattamento dell’acqua destinata all’elettrolisi - Giulia Sp...
Soluzioni per il trattamento dell’acqua destinata all’elettrolisi - Giulia Sp...Soluzioni per il trattamento dell’acqua destinata all’elettrolisi - Giulia Sp...
Soluzioni per il trattamento dell’acqua destinata all’elettrolisi - Giulia Sp...Sardegna Ricerche
 
Soluzioni digitali per la flessibilità del sistema energetico - M.Repossi _ L...
Soluzioni digitali per la flessibilità del sistema energetico - M.Repossi _ L...Soluzioni digitali per la flessibilità del sistema energetico - M.Repossi _ L...
Soluzioni digitali per la flessibilità del sistema energetico - M.Repossi _ L...Sardegna Ricerche
 
Digitalizzazione del sistema energetico - M.Gawronska
Digitalizzazione del sistema energetico - M.GawronskaDigitalizzazione del sistema energetico - M.Gawronska
Digitalizzazione del sistema energetico - M.GawronskaSardegna Ricerche
 
Esempi applicativi di impiego dell’energia termica nelle microreti
Esempi applicativi di impiego dell’energia termica nelle microretiEsempi applicativi di impiego dell’energia termica nelle microreti
Esempi applicativi di impiego dell’energia termica nelle microretiSardegna Ricerche
 
“Cogenerazione ad alto rendimento: opportunità per le PMI e la PA, aggiorname...
“Cogenerazione ad alto rendimento: opportunità per le PMI e la PA, aggiorname...“Cogenerazione ad alto rendimento: opportunità per le PMI e la PA, aggiorname...
“Cogenerazione ad alto rendimento: opportunità per le PMI e la PA, aggiorname...Sardegna Ricerche
 

More from Sardegna Ricerche (20)

Progetto PRELuDE PRotocollo ELaborazione Dati per l'Efficienza Energetica in ...
Progetto PRELuDE PRotocollo ELaborazione Dati per l'Efficienza Energetica in ...Progetto PRELuDE PRotocollo ELaborazione Dati per l'Efficienza Energetica in ...
Progetto PRELuDE PRotocollo ELaborazione Dati per l'Efficienza Energetica in ...
 
PRELuDE - La valutazione del comfort termoigrometrico con sensori non invasivi
PRELuDE - La valutazione del comfort termoigrometrico con sensori non invasiviPRELuDE - La valutazione del comfort termoigrometrico con sensori non invasivi
PRELuDE - La valutazione del comfort termoigrometrico con sensori non invasivi
 
PRELuDE - Rete di sensori innovativi per il monitoraggio energetico e control...
PRELuDE - Rete di sensori innovativi per il monitoraggio energetico e control...PRELuDE - Rete di sensori innovativi per il monitoraggio energetico e control...
PRELuDE - Rete di sensori innovativi per il monitoraggio energetico e control...
 
PRELuDE - La simulazione degli interventi migliorativi per il padiglione Mand...
PRELuDE - La simulazione degli interventi migliorativi per il padiglione Mand...PRELuDE - La simulazione degli interventi migliorativi per il padiglione Mand...
PRELuDE - La simulazione degli interventi migliorativi per il padiglione Mand...
 
PRELuDE - Il Building Information Modelling per la gestione dell'audit energe...
PRELuDE - Il Building Information Modelling per la gestione dell'audit energe...PRELuDE - Il Building Information Modelling per la gestione dell'audit energe...
PRELuDE - Il Building Information Modelling per la gestione dell'audit energe...
 
Il progetto PRELuDE, attività e risultati raggiunti
Il progetto PRELuDE, attività e risultati raggiuntiIl progetto PRELuDE, attività e risultati raggiunti
Il progetto PRELuDE, attività e risultati raggiunti
 
PROGETTO PRELuDE3 PRotocollo ELaborazione Dati per l'Efficienza Energetica in...
PROGETTO PRELuDE3 PRotocollo ELaborazione Dati per l'Efficienza Energetica in...PROGETTO PRELuDE3 PRotocollo ELaborazione Dati per l'Efficienza Energetica in...
PROGETTO PRELuDE3 PRotocollo ELaborazione Dati per l'Efficienza Energetica in...
 
PROGETTO PRELuDE3 PRotocollo ELaborazione Dati per l'Efficienza Il progetto P...
PROGETTO PRELuDE3 PRotocollo ELaborazione Dati per l'Efficienza Il progetto P...PROGETTO PRELuDE3 PRotocollo ELaborazione Dati per l'Efficienza Il progetto P...
PROGETTO PRELuDE3 PRotocollo ELaborazione Dati per l'Efficienza Il progetto P...
 
PROGETTO PRELuDE3 PRotocollo ELaborazione Dati per l'Efficienza Energetica in...
PROGETTO PRELuDE3 PRotocollo ELaborazione Dati per l'Efficienza Energetica in...PROGETTO PRELuDE3 PRotocollo ELaborazione Dati per l'Efficienza Energetica in...
PROGETTO PRELuDE3 PRotocollo ELaborazione Dati per l'Efficienza Energetica in...
 
Progetto PRELuDE: presentazione di Giuseppe Desogus in occasione di Sinnova 2019
Progetto PRELuDE: presentazione di Giuseppe Desogus in occasione di Sinnova 2019Progetto PRELuDE: presentazione di Giuseppe Desogus in occasione di Sinnova 2019
Progetto PRELuDE: presentazione di Giuseppe Desogus in occasione di Sinnova 2019
 
La soluzione di agrivoltaico dinamico_Insolight - Sardegna_Raphaël Sonney
La soluzione di agrivoltaico dinamico_Insolight - Sardegna_Raphaël SonneyLa soluzione di agrivoltaico dinamico_Insolight - Sardegna_Raphaël Sonney
La soluzione di agrivoltaico dinamico_Insolight - Sardegna_Raphaël Sonney
 
Introduzione AIAS - Alessandra Scognamiglio
Introduzione AIAS - Alessandra ScognamiglioIntroduzione AIAS - Alessandra Scognamiglio
Introduzione AIAS - Alessandra Scognamiglio
 
L’impronta idrica della produzione di idrogeno elettrolitico su larga scala -...
L’impronta idrica della produzione di idrogeno elettrolitico su larga scala -...L’impronta idrica della produzione di idrogeno elettrolitico su larga scala -...
L’impronta idrica della produzione di idrogeno elettrolitico su larga scala -...
 
Produzione di elettrodi migliorata per un’elettrolisi più efficiente - Albert...
Produzione di elettrodi migliorata per un’elettrolisi più efficiente - Albert...Produzione di elettrodi migliorata per un’elettrolisi più efficiente - Albert...
Produzione di elettrodi migliorata per un’elettrolisi più efficiente - Albert...
 
Soluzioni per il trattamento dell’acqua destinata all’elettrolisi - Giulia Sp...
Soluzioni per il trattamento dell’acqua destinata all’elettrolisi - Giulia Sp...Soluzioni per il trattamento dell’acqua destinata all’elettrolisi - Giulia Sp...
Soluzioni per il trattamento dell’acqua destinata all’elettrolisi - Giulia Sp...
 
Soluzioni digitali per la flessibilità del sistema energetico - M.Repossi _ L...
Soluzioni digitali per la flessibilità del sistema energetico - M.Repossi _ L...Soluzioni digitali per la flessibilità del sistema energetico - M.Repossi _ L...
Soluzioni digitali per la flessibilità del sistema energetico - M.Repossi _ L...
 
Digitalizzazione del sistema energetico - M.Gawronska
Digitalizzazione del sistema energetico - M.GawronskaDigitalizzazione del sistema energetico - M.Gawronska
Digitalizzazione del sistema energetico - M.Gawronska
 
Avvio lavori - M.Gawronska
Avvio lavori - M.GawronskaAvvio lavori - M.Gawronska
Avvio lavori - M.Gawronska
 
Esempi applicativi di impiego dell’energia termica nelle microreti
Esempi applicativi di impiego dell’energia termica nelle microretiEsempi applicativi di impiego dell’energia termica nelle microreti
Esempi applicativi di impiego dell’energia termica nelle microreti
 
“Cogenerazione ad alto rendimento: opportunità per le PMI e la PA, aggiorname...
“Cogenerazione ad alto rendimento: opportunità per le PMI e la PA, aggiorname...“Cogenerazione ad alto rendimento: opportunità per le PMI e la PA, aggiorname...
“Cogenerazione ad alto rendimento: opportunità per le PMI e la PA, aggiorname...
 

Automatizzazione di analisi e sviluppo di piattaforme eterogenee - F. Palumbo (Università di Sassari)

  • 1. Automatizzazione di analisi e sviluppo di piattaforme eterogenee Francesca Palumbo Università degli Studi di Sassari - Dipartimento di Chimica e Farmacia Intelligent System Design and Application (IDEA) Lab {fpalumbo}@uniss.it http://idea.uniss.it
  • 2. Il problema visto da lontano …. COMPLESSITA’, MULTI-FUNZIONALITA’ e PERVASIVITA’ Nokia3310 Smartphone
  • 3. Il problema visto da lontano …. COMPLESSITA’, MULTI-FUNZIONALITA’ e PERVASIVITA’ Nokia3310 Smartphone
  • 4. Il problema visto da lontano …. COMPLESSITA’, MULTI-FUNZIONALITA’ e PERVASIVITA’ Nokia3310 DiagnosticaPanda900 Diagnostica Mercedes Classe B Smartphone
  • 5. … e calato nel contesto della progettazione di CPS Cyber-Physical Systems
  • 6. … e calato nel contesto della progettazione di CPS Cyber-Physical Systems
  • 7. … e calato nel contesto della progettazione di CPS Cyber-Physical Systems
  • 8. … e calato nel contesto della progettazione di CPS Cyber-Physical Systems Time to Market -- (Progettazione, Ottimizzazione, Validazione)
  • 9. … e calato nel contesto della progettazione di CPS Cyber-Physical Systems Time to Market -- (Progettazione, Ottimizzazione, Validazione) Progettazione Model Based & Automatizzazione
  • 11. Eterogeneità: perché e problemi CASA: <<Costruzione eretta dall’uomo per propria abitazione…>> [Diz. Treccani]
  • 12. Eterogeneità: perché e problemi CASA: <<Costruzione eretta dall’uomo per propria abitazione…>> [Diz. Treccani]
  • 13. Eterogeneità: perché e problemi CASA: <<Costruzione eretta dall’uomo per propria abitazione…>> [Diz. Treccani] DSP ASICGPUCPU GP Flexibility Performance CG RECONF FG
  • 14. Eterogeneità: perché e problemi CASA: <<Costruzione eretta dall’uomo per propria abitazione…>> [Diz. Treccani] DSP ASICGPUCPU GP Flexibility Performance CG RECONF FG VELOCITA’, COSTO, POTENZA
  • 15. Eterogeneità: perché e problemi CASA: <<Costruzione eretta dall’uomo per propria abitazione…>> [Diz. Treccani] DSP ASICGPUCPU GP Flexibility Performance CG RECONF FG VELOCITA’, COSTO, POTENZA NON SOLO C?
  • 20. Hw-Sw Co-Design Dataflow Specifications α.xdf β.xdf γ.xdf FUNZIONALITA’ PROFILAZIONE AD ALTO LIVELLO ANALISI DELLO SPAZIO DELLE SOLUZIONI ARCHITETTURALI +
  • 21. Hw-Sw Co-Design Dataflow Specifications α.xdf β.xdf γ.xdf FUNZIONALITA’ PROFILAZIONE AD ALTO LIVELLO ANALISI DELLO SPAZIO DELLE SOLUZIONI ARCHITETTURALI IMPLEMENTAZIONE FISICA +
  • 22. Hw-Sw Co-Design Dataflow Specifications α.xdf β.xdf γ.xdf FUNZIONALITA’ PROFILAZIONE AD ALTO LIVELLO ANALISI DELLO SPAZIO DELLE SOLUZIONI ARCHITETTURALI IMPLEMENTAZIONE FISICA + BELLA MATASSA!
  • 24. Supporto all’Operatività F1 (8 luglio 1984), Dallas, Nigel Mansell PROBLEMA: Il sistema deve essere mantenuto sempre operativo e possibilmente al suo meglio. <<There are no solutions, only tradeoffs>> [Thomas Sowell]
  • 25. Supporto all’Operatività F1 (8 luglio 1984), Dallas, Nigel Mansell PROBLEMA: Il sistema deve essere mantenuto sempre operativo e possibilmente al suo meglio. <<There are no solutions, only tradeoffs>> [Thomas Sowell] SORGENTI DI VARIABILITA’: • Surriscaldamento di un dispositivo • Radiazioni • Cambio di Parametri Ambientali • Desideri dell’Utente • Batteria Rimanente Bassa
  • 26. Supporto all’Operatività F1 (8 luglio 1984), Dallas, Nigel Mansell PROBLEMA: Il sistema deve essere mantenuto sempre operativo e possibilmente al suo meglio. <<There are no solutions, only tradeoffs>> [Thomas Sowell] SORGENTI DI VARIABILITA’: • Surriscaldamento di un dispositivo • Radiazioni • Cambio di Parametri Ambientali • Desideri dell’Utente • Batteria Rimanente Bassa SISTEMI RICONFIGURABILI: Max Troughput Max QoS MDC-Compliant SLOTS MDC-Compliant SLOTS MDC-Compliant SLOTS MDC-Compliant SLOTS
  • 27. Supporto all’Operatività F1 (8 luglio 1984), Dallas, Nigel Mansell PROBLEMA: Il sistema deve essere mantenuto sempre operativo e possibilmente al suo meglio. <<There are no solutions, only tradeoffs>> [Thomas Sowell] SORGENTI DI VARIABILITA’: • Surriscaldamento di un dispositivo • Radiazioni • Cambio di Parametri Ambientali • Desideri dell’Utente • Batteria Rimanente Bassa SISTEMI RICONFIGURABILI: Max Troughput Max QoS Max Troughput Degraded QoS MDC-Compliant SLOTS MDC-Compliant SLOTS MDC-Compliant SLOTS MDC-Compliant SLOTS
  • 28. Supporto all’Operatività F1 (8 luglio 1984), Dallas, Nigel Mansell PROBLEMA: Il sistema deve essere mantenuto sempre operativo e possibilmente al suo meglio. <<There are no solutions, only tradeoffs>> [Thomas Sowell] SORGENTI DI VARIABILITA’: • Surriscaldamento di un dispositivo • Radiazioni • Cambio di Parametri Ambientali • Desideri dell’Utente • Batteria Rimanente Bassa SISTEMI RICONFIGURABILI: Max Troughput Max QoS Max Troughput Degraded QoS Less Troughput Degraded QoS MDC-Compliant SLOTS MDC-Compliant SLOTS MDC-Compliant SLOTS MDC-Compliant SLOTS
  • 29. Supporto all’Operatività F1 (8 luglio 1984), Dallas, Nigel Mansell PROBLEMA: Il sistema deve essere mantenuto sempre operativo e possibilmente al suo meglio. <<There are no solutions, only tradeoffs>> [Thomas Sowell] SORGENTI DI VARIABILITA’: • Surriscaldamento di un dispositivo • Radiazioni • Cambio di Parametri Ambientali • Desideri dell’Utente • Batteria Rimanente Bassa SISTEMI RICONFIGURABILI: Max Troughput Max QoS Max Troughput Degraded QoS Less Troughput Degraded QoS MDC-Compliant SLOTS MDC-Compliant SLOTS MDC-Compliant SLOTS MDC-Compliant SLOTS E ORA L’ADATTIVITA’ ?
  • 30. PROSSIMO: accelerare/ottimizzare su FPGA DSP ASICGPUCPU GP Flexibility Performance CG RECONF FG ETEROGENEITA’, BUONE PRESTAZIONI E MOLTA FLESSIBILITA’
  • 31. PROSSIMO: accelerare/ottimizzare su FPGA DSP ASICGPUCPU GP Flexibility Performance CG RECONF FG ETEROGENEITA’, BUONE PRESTAZIONI E MOLTA FLESSIBILITA’
  • 32. PROSSIMO: accelerare/ottimizzare su FPGA SUPPORTO SEMPLIFICATO: • Derivare parti custom attraverso High-Level Syntesis CAPH: http://caph.univ-bpclermont.fr/CAPH/CAPH.html; VIVADO HLS: https://www.xilinx.com/products/design-tools/vivado/integration/esl-design.html DSP ASICGPUCPU GP Flexibility Performance CG RECONF FG ETEROGENEITA’, BUONE PRESTAZIONI E MOLTA FLESSIBILITA’
  • 33. PROSSIMO: accelerare/ottimizzare su FPGA SUPPORTO SEMPLIFICATO: • Derivare parti custom attraverso High-Level Syntesis CAPH: http://caph.univ-bpclermont.fr/CAPH/CAPH.html; VIVADO HLS: https://www.xilinx.com/products/design-tools/vivado/integration/esl-design.html • Definire accelleratori e driver: SDSoC: https://www.xilinx.com/products/design-tools/software-zone/sdsoc.html MDC: http://sites.unica.it/rpct/ DSP ASICGPUCPU GP Flexibility Performance CG RECONF FG ETEROGENEITA’, BUONE PRESTAZIONI E MOLTA FLESSIBILITA’
  • 34. PROSSIMO: accelerare/ottimizzare su FPGA SUPPORTO SEMPLIFICATO: • Derivare parti custom attraverso High-Level Syntesis CAPH: http://caph.univ-bpclermont.fr/CAPH/CAPH.html; VIVADO HLS: https://www.xilinx.com/products/design-tools/vivado/integration/esl-design.html • Definire accelleratori e driver: SDSoC: https://www.xilinx.com/products/design-tools/software-zone/sdsoc.html MDC: http://sites.unica.it/rpct/ NUOVE OPPORTUNITA’ DI FRONTIERA: • Self-adaptivity @ CPS Summer School DSP ASICGPUCPU GP Flexibility Performance CG RECONF FG ETEROGENEITA’, BUONE PRESTAZIONI E MOLTA FLESSIBILITA’
  • 35. PROSSIMO: design automatico di acceleratori Dataflow Specifications α.xdf β.xdf γ.xdf Power Manager Multi Dataflow Composer Tool Structural Profiler Co-Processor Generator N:1 Dataflow to HW Mapping Multi-Dataflow Composer (MDC) tool
  • 36. PROSSIMO: design automatico di acceleratori Dataflow Specifications α.xdf β.xdf γ.xdf Power Manager Multi Dataflow Composer Tool Structural Profiler Co-Processor Generator Power Manager Multi Dataflow Composer Tool Structural Profiler Co-Processor Generator N:1 Ready-to-use Xilinx IP Dataflow to HW Mapping Co-Processor Generator: Generazione di IP e driver per FPGA della Xilinx Multi-Dataflow Composer (MDC) tool
  • 37. PROSSIMO: design automatico di acceleratori Dataflow Specifications α.xdf β.xdf γ.xdf Power Manager Multi Dataflow Composer Tool Structural Profiler Co-Processor Generator Power Manager Multi Dataflow Composer Tool Structural Profiler Co-Processor Generator N:1 Dataflow to HW Mapping Structural Profiler: Design Space Exploration Profiler Multi-Dataflow Composer (MDC) tool
  • 38. PROSSIMO: design automatico di acceleratori Dataflow Specifications α.xdf β.xdf γ.xdf Power Manager Multi Dataflow Composer Tool Structural Profiler Co-Processor Generator Power Manager Multi Dataflow Composer Tool Structural Profiler Co-Processor Generator N:1 Dataflow to HW Mapping α β γ LR3 LR5 α γ LR1 LR4 γ β LR2 α γβ Power Manager: Applicazione automatica di clock e power gating LogicRegions ClockGating Multi-Dataflow Composer (MDC) tool
  • 39. PROSSIMO: coming soon OPEN SOURCE RELEASE: • Sorgenti • Manuale per sviluppatori • Tutorial per utilizzatori • Materiale divulgativo • Applicazioni di test USEFUL LINKS: • http://sites.unica.it/rpct/ • IDEA YOUTUBE CHANNEL: https://www.youtube.com/watch?v=_cyYFJCDR3U&list=PLql1YxTzHalZztJPu7wn0uzAYbr81QTpH MDC DAYS: • Tutorial on Self-Adaptivity @ CPS Summer School • PROSSIMO cluster Giornata Formativa su MDC
  • 40. Automatizzazione di analisi e sviluppo di piattaforme eterogenee Francesca Palumbo Università degli Studi di Sassari - Dipartimento di Chimica e Farmacia Intelligent System Design and Application (IDEA) Lab {fpalumbo}@uniss.it http://idea.uniss.it