hArtes
Ricerca UE FP6
Ruolo DEIB: Partecipante
Data inizio: 01/09/2006
-
Sommario
hArtes si propone di porre le fondamenta di un nuovo approccio olistico (end-to-end) per la progettazione di sistemi dedicati, che utilizzino i più recenti strumenti di esplorazione algoritmica e le tecnologie riconfigurabili. L’approccio proposto mira al progetto rapido ed ottimale a partire da linguaggi di descrizione ad alto livello, considerando una combinazione di processori dedicati, hardware riconfigurabile e processori per l’elaborazione di segnali. Durante il progetto si definirà una piattaforma modulare, che possa essere riusata e ridefinita dagli strumenti per produrre prodotti real-time ottimali. I risultati del progetto saranno valutati usando sistemi audio e video avanzati che supportano la prossima generazione di strumenti per la comunicazione e l’intrattenimento, come applicazioni audio immersivo e di elaborazione video mobile.
Gli elementi innovativi dell’approccio includono:
Gli elementi innovativi dell’approccio includono:
- l’uso di linguaggi per la descrizione e l’esplorazione della specifica sia di tipo testuale che grafico;
- un’infrastruttura che consente la definizione di algoritmi per l’esplorazione dello spazio di progetto con l’obbiettivo di un partizionamento automatico, la trasformazione ottimale dei task, la scelta della rappresentazione ottima dei dati e la valutazione di metriche per l’allocazione hardware/software;
- strumenti di sintesi per la produzione di implementazioni ottimali che meglio sfruttano le capacità degli elementi presenti nella piattaforma hardware.
Risultati del progetto ed eventuali pubblicazioni scientifiche/brevetti
Uno dei risultati rilevanti del progetto è lo sviluppo di un’infrastruttura software (PandA) di tipo open-source per l’analisi di specifiche SystemC, C++/C e la traduzione in rappresentazioni basate su grafi contenenti informazioni utili all’analisi basata su metriche, al partizionamento e alla sintesi ad alto livello (http://trac.elet.polimi.it/panda/).
Alcune delle analisi condotte da PandA derivano dalla sua integrazione con l’ambiente di sviluppo GCC, mentre altre sono peculiari per la progettazione di sistemi dedicati.
Articoli pubblicati:
Alcune delle analisi condotte da PandA derivano dalla sua integrazione con l’ambiente di sviluppo GCC, mentre altre sono peculiari per la progettazione di sistemi dedicati.
Articoli pubblicati:
- F. Ferrandi, L. Fossati, M. Lattuada, G. Palermo, D. Sciuto, A. Tumeo, “Partitioning and Mapping for the hArtes European Project”, Workshop on “Directions in FPGAs and Reconfigurable Systems: Design, Programming and Technologies for adaptive heterogeneous Systems¬on¬Chip and their European Dimensions”, held during Design Automation and Test in Europe 2007 (DATE '07), Nice, Fra, April 2007.
- F. Ferrandi, L. Fossati, M. Lattuada, G. Palermo, D. Sciuto, A. Tumeo, “Automatic parallelization of sequential specifications for symmetric MPSoCs”, International Embedded Systems Symposium 2007 (IESS '07), Irvine, CA, USA, May 2007.