POLITECNICO DI MILANO
Framework per lo sviluppo di
descrizioni HW basato su ImpulseC
tramite l'uso di algoritmi evolutivi
Relatore: prof.ssa Anna Maria Antola
Correlatore: ing. Marco Domenico Santambrogio
Tesi di: Marco Castagna matr. 664570
Sommario
•Scopo dell’elaborato
•Evolvable Hardware: definizione e vantaggi
•Approcci all’evoluzione Hardware
•Circuiti Virtuali Riconfigurabili
•Il framework di valutazione
•Esperimenti effettuati
•Conclusioni e sviluppi futuri
2
Scopo
Valutazione delle potenzialità di un approccio
evolutivo alla ricerca delle configurazioni Hardware
caso di studio:
evoluzione di un filtro 3x3 per applicazioni
di Image Processing
3
Evolvable Hardware: definizione intuitiva
Hardware riconfigurabile
+
Algoritmi Evolutivi
4
Evolvable Hardware: vantaggi
•Flessibilità
•Efficienza
ottenute autonomamente
A patto di… sapere esattamente cosa si vuole
5
Due approcci all’evoluzione hardware
Evoluzione Gate Level
potente ma…
Evoluzione Functional Level
6
Circuiti Virtuali Riconfigurabili
Risolvono problemi legati a:
• Configurazioni illegali
• Manipolazione del bitstream
• Velocità della
riconfigurabilità interna
7
Il VRC del caso di studio
Blocchi Funzionali Configurabili (CFB)
Blocchi di Routing (RB)
realizzati con ImpulseC
8
Framework di valutazione
9
Esperimento 1: Un semplice Edge Detector
250 generazioni
10
Esperimento 2: Soppressione del rumore
3100 generazioni
11
Esperimento 3: Edge Detection con rumore
27000 generazioni
12
Esperimento 4: Noise Reduction
11000 generazioni
13
Conclusioni e Sviluppi Futuri
L’approccio evolutivo a livello funzionale sembra essere
applicabile
E’ fondamentale scegliere correttamente :
•Funzione di fitness
•Casi di test
Sviluppi futuri…
Riduzione dello spazio delle
configurazioni
Evoluzione Simbiotica
14
Fine
-Fine Presentazione-
15
Scarica

ThesisCastagna_2006_IT