Upcoming events

  • No upcoming events available

Estensione di un Instruction-Set per Accelerare l'Esecuzione di Applicazioni su Architetture Riconfigurabili

01/07/2008 - 15:30
01/07/2008 - 17:00
Etc/GMT

.:: Abstract
Nell'ambito delle metodologie di progetto dei sistemi digitali, negli ultimi anni abbiamo assistito ad un uso crescente delle architetture riconfigurabili grazie alla loro flessibilità e all'alto rendimento in termini di costo-prestazioni. Una semplice architettura riconfigurabile è costituita, per esempio, da un GPP accoppiato con un hardware riconfigurabile, come un FPGA. L'esecuzione di un'applicazione su un'architettura riconfigurabile può essere accelerata identificando parti dell'applicazione, usualmente eseguite in software, da implementare nello hardware riconfigurabile. Ogni configurazione può quindi essere vista come estensione dell'Instruction-Set. L'identificazione e definizione delle operazioni da implementare in hardware capaci di incrementare le prestazioni costituisce una difficile sfida. Ad ogni passo, i problemi coinvolti sono molteplici e variano dall'isomorfismo dei grafi ai problemi di copertura e selezione. Indipendentemente dal tipo di estensione l'obiettivo è quello di realizzare un Instruction-Set contenente le istruzioni più importanti utilizzate dall'applicazione per massimizzarne le prestazioni.
Scopo di questo seminario e' quello di presentare in modo critico e dettagliato i problemi principali coinvolti nella personalizzazione di un Instruction-Set in funzione di specifiche richieste di un'applicazione. In aggiunta, sarà presentato un modello per la generazione automatica di estensioni di un Instruction-Set basato sul partizionamento di un'applicazione in passi multipli.

.:: Speaker:
Dr. Carlo Galuzzi - Delft University of Technology

.:: Where:
Sala Seminari del DEI