La presentazione è in caricamento. Aspetta per favore

La presentazione è in caricamento. Aspetta per favore

Luca Pizzamiglio Dipartimento di Elettronica ed Informazione Corso di Laurea in Ingegneria Informatica 17 Giugno 2003 Stimatori d'area per descrizioni.

Presentazioni simili


Presentazione sul tema: "Luca Pizzamiglio Dipartimento di Elettronica ed Informazione Corso di Laurea in Ingegneria Informatica 17 Giugno 2003 Stimatori d'area per descrizioni."— Transcript della presentazione:

1 Luca Pizzamiglio Dipartimento di Elettronica ed Informazione Corso di Laurea in Ingegneria Informatica 17 Giugno 2003 Stimatori d'area per descrizioni VHDL derivate da SystemC per sistemi basati su FPGA Esame di laurea

2 Stimatori d'area per descrizioni VHDL derivate da SystemC per sistemi basati su FPGA Esame di laurea - 2 - Sommario Obiettivi Analisi lavori precedenti Descrizione metodologia Attività svolta Stimatori Validazione Conclusioni Dedicata a Gilli, Giulio, Vane, Guasco, Gian, Albe, Dade, Ermo

3 Stimatori d'area per descrizioni VHDL derivate da SystemC per sistemi basati su FPGA Esame di laurea - 3 - Obiettivi Definire una metodologia di stima dellarea HW in supporto ad un flusso di codesign HW/SW (partizionamento) Dispositivo target: famiglia di FPGA Virtex-II Pro di Xilinx Sviluppo di stimatori adattabili a livelli di astrazione superiori Specifiche SystemC Sintesi logica Area occupata Stimatori Descrizioni VHDL Sintesi ad alto livello

4 Stimatori d'area per descrizioni VHDL derivate da SystemC per sistemi basati su FPGA Esame di laurea - 4 - Sommario Obiettivi Analisi lavori precedenti Descrizione metodologia Attività svolta Stimatori Validazione Conclusioni

5 Stimatori d'area per descrizioni VHDL derivate da SystemC per sistemi basati su FPGA Esame di laurea - 5 - Lavori precedenti Stima d'area per circuiti integrati (ASIC) Non esportabile a FPGA con lookup table Stima del mapping tecnologico (M. Xu e F. J. Kurdahi) Stima delle LUT dalla descrizione gate level Approccio fast-synthesys Scansione della netlist Dispositivo di riferimento XC4000 di Xilinx Livello di astrazione troppo basso Approccio fortemente legato al dispositivo Differenze strutturali tra XC4000 e Virtex-II Pro

6 Stimatori d'area per descrizioni VHDL derivate da SystemC per sistemi basati su FPGA Esame di laurea - 6 - Sommario Obiettivi Analisi lavori precedenti Descrizione metodologia Attività svolta Stimatori Validazione Conclusioni

7 Stimatori d'area per descrizioni VHDL derivate da SystemC per sistemi basati su FPGA Esame di laurea - 7 - Virtex-II Pro Microprocessore PowerPC 405 Slices LUT Elementi di memorizzazione Moltiplicatori 18x18 bit in complemento a 2 Blocchi di SelectRAM+ Risorse di comunicazione Obiettivo della stima Slices LUT Flip-flop F G FF

8 Stimatori d'area per descrizioni VHDL derivate da SystemC per sistemi basati su FPGA Esame di laurea - 8 - Metodologia Analisi della descrizione VHDL RTL MuxRegistri Operatori aritmetici Logica sparsa FSM Unità di elaborazione Unità di controllo

9 Stimatori d'area per descrizioni VHDL derivate da SystemC per sistemi basati su FPGA Esame di laurea - 9 - Metodologia Approccio additivo Stima componenti base Multiplexer Registri Operatori aritmetici Sommatori, incrementatori Moltiplicatori Comparatori Stima macchina a stati finiti Per il momento non viene considerata la logica sparsa

10 Stimatori d'area per descrizioni VHDL derivate da SystemC per sistemi basati su FPGA Esame di laurea - 10 - Metodologia La somma non è un buon indicatore Correlazione elevata (0,9) Le ottimizzazioni impattano significativamente sul risultato finale Errore troppo elevato Modello Stima di un coefficiente correttivo

11 Stimatori d'area per descrizioni VHDL derivate da SystemC per sistemi basati su FPGA Esame di laurea - 11 - Metodologia Oggetto della stima Componenti base Macchine a stati finiti Coefficienti di correzione Validazione modello Learning-set Sintesi Analisi (correlazione) Stimatore Validazione

12 Stimatori d'area per descrizioni VHDL derivate da SystemC per sistemi basati su FPGA Esame di laurea - 12 - Sommario Obiettivi Analisi lavori precedenti Descrizione metodologia Attività svolta Stimatori Validazione Conclusioni

13 Stimatori d'area per descrizioni VHDL derivate da SystemC per sistemi basati su FPGA Esame di laurea - 13 - Stime di base Componenti base Generazione automatica learning-set Ottimizzazioni ininfluenti Validazione basata sulla correlazione Macchine stati finiti Individuazione learning-set Sintesi con differenti direttive di ottimizzazione Validazione attraverso l'applicazione degli stimatori ad un insieme di esempi di validazione diverso da quello usato in fase di addestramento

14 Stimatori d'area per descrizioni VHDL derivate da SystemC per sistemi basati su FPGA Esame di laurea - 14 - Stime dei coefficienti correttivi Ottimizzazioni a livello RT Propagazione gerarchica delle costanti Appiattimento totale della gerarchia Effort massimo Si individuano due classi di ottimizzazioni Ottimizzazione dell'area Ottimizzazione del tempo coefficiente di correzione delle LUT Stima dell'impatto delle ottimizzazioni Stima delle dimensioni della logica sparsa coefficiente di correzione dei flip-flop Stima dell'impatto delle ottimizzazioni

15 Stimatori d'area per descrizioni VHDL derivate da SystemC per sistemi basati su FPGA Esame di laurea - 15 - La validazione Esempi di validazione 3 sezioni dellalgoritmo AES Un timer La cifratura con DES Numero esiguo di esempi di validazione (5) Sufficiente per validare la metodologia e validare il prototipo di stima

16 Stimatori d'area per descrizioni VHDL derivate da SystemC per sistemi basati su FPGA Esame di laurea - 16 - La validazione Ottimizzazione rispetto allarea

17 Stimatori d'area per descrizioni VHDL derivate da SystemC per sistemi basati su FPGA Esame di laurea - 17 - La validazione Ottimizzazione rispetto al tempo

18 Stimatori d'area per descrizioni VHDL derivate da SystemC per sistemi basati su FPGA Esame di laurea - 18 - Sommario Obiettivi Analisi lavori precedenti Descrizione metodologia Attività svolta Stimatori Validazione Conclusioni

19 Stimatori d'area per descrizioni VHDL derivate da SystemC per sistemi basati su FPGA Esame di laurea - 19 - Conclusioni Gli stimatori ottenuti sono molto veloci e fanno uso di poche informazioni Viene introdotto un errore non trascurabile Varianza dellerrore contenuta (0,037-0,042) Metodo di stima grossolano Informazioni dalto livello Sviluppi futuri Utilizzo di altre approssimanti (es. reti neurali) Numero di esempi molto maggiore Automazione estrazione stimatori

20 Stimatori d'area per descrizioni VHDL derivate da SystemC per sistemi basati su FPGA Esame di laurea - 20 - Fine Per approfondimenti si prega di consultare le parti postergate della tesi F i n e


Scaricare ppt "Luca Pizzamiglio Dipartimento di Elettronica ed Informazione Corso di Laurea in Ingegneria Informatica 17 Giugno 2003 Stimatori d'area per descrizioni."

Presentazioni simili


Annunci Google