filippo sironi: filippo.sironi@dresd
DESCRIPTION
Definizione ed Implementazione di un’Infrastruttura per la Condivisione di IP-Core per Sistemi Riconfigurabili. Filippo Sironi: [email protected]. Relatore: Prof. Francesco Bruschi Correlatore: Ing. Marco D. Santambrogio. Motivazioni ed Obiettivi. Motivazioni - PowerPoint PPT PresentationTRANSCRIPT
![Page 1: Filippo Sironi: filippo.sironi@dresd](https://reader036.vdocuments.pub/reader036/viewer/2022062521/5681310c550346895d9744c3/html5/thumbnails/1.jpg)
POLITECNICO DI MILANO
Definizione ed Implementazione di un’Infrastruttura per la Condivisione
diIP-Core per Sistemi Riconfigurabili
Filippo Sironi: [email protected]
Relatore: Prof. Francesco BruschiCorrelatore: Ing. Marco D. Santambrogio
![Page 2: Filippo Sironi: filippo.sironi@dresd](https://reader036.vdocuments.pub/reader036/viewer/2022062521/5681310c550346895d9744c3/html5/thumbnails/2.jpg)
2
Motivazioni ed ObiettiviMotivazioni ed Obiettivi
Motivazionicondividere le funzionalità hardware disponibili in una rete di dispositivi riconfigurabili
Obiettividefinire una soluzione per condividere le funzionalità hardwarefornire un’implementazione della soluzione proposta
![Page 3: Filippo Sironi: filippo.sironi@dresd](https://reader036.vdocuments.pub/reader036/viewer/2022062521/5681310c550346895d9744c3/html5/thumbnails/3.jpg)
3
IndiceIndice
Contesto applicativo
Soluzione proposta
Sviluppo del software
Risultati sperimentali
Conclusioni e Sviluppi futuri
![Page 4: Filippo Sironi: filippo.sironi@dresd](https://reader036.vdocuments.pub/reader036/viewer/2022062521/5681310c550346895d9744c3/html5/thumbnails/4.jpg)
4
Contesto applicativoContesto applicativo
![Page 5: Filippo Sironi: filippo.sironi@dresd](https://reader036.vdocuments.pub/reader036/viewer/2022062521/5681310c550346895d9744c3/html5/thumbnails/5.jpg)
5
Soluzione propostaSoluzione propostaFunctionalities DatabaseConsoleFunctionalities Manager
comunicazioni internecomunicazioni esterne
![Page 6: Filippo Sironi: filippo.sironi@dresd](https://reader036.vdocuments.pub/reader036/viewer/2022062521/5681310c550346895d9744c3/html5/thumbnails/6.jpg)
Sviluppo del Software (1/2)Sviluppo del Software (1/2)Functionalities Database
ricerche efficientigestione sempliceaccessi concorrenti
Consolegestione del database
6
![Page 7: Filippo Sironi: filippo.sironi@dresd](https://reader036.vdocuments.pub/reader036/viewer/2022062521/5681310c550346895d9744c3/html5/thumbnails/7.jpg)
7
Sviluppo del Software (2/2)Sviluppo del Software (2/2)Functionalities Manager
protocollo di comunicazionerequest/response
get: <request-number> port-number: <port-
number> function: <function> fpga: <fpga> [version: <version>]
ack: <request-number>
bitstream: <bitstream>
version: <version>
protocollo di trasferimento
![Page 8: Filippo Sironi: filippo.sironi@dresd](https://reader036.vdocuments.pub/reader036/viewer/2022062521/5681310c550346895d9744c3/html5/thumbnails/8.jpg)
8
Risultati sperimentali (1/2)Risultati sperimentali (1/2)Dispositivi utilizzati
Xilinx Virtex-II Pro XC2VP7 Evaluation BoardµCLinux 2.4Access Point WiFi 802.11b/g
Architettura hardware ed OccupazionePowerPC 405controller della memoria SDRAM e flashcontroller ICAP (Xilinx ICAP)controller UART (Xilinx UARTLite) e Ethernet (Xilinx eMac)
Risorsa Risorse utilizzate
Risorse disponibili
Percentuale di utilizzo
Slice 4417 4928 89 %Slice Flip-Flop 4693 9856 47 %4-input LUT 6081 9856 61 %
BRAM 12 44 27 %PowerPC 405 1 1 100 %
ICAP 1 1 100 %
![Page 9: Filippo Sironi: filippo.sironi@dresd](https://reader036.vdocuments.pub/reader036/viewer/2022062521/5681310c550346895d9744c3/html5/thumbnails/9.jpg)
9
Risultati sperimentali (2/2)Risultati sperimentali (2/2)Riconfigurazione dinamica
Protocollo di trasferimento
Dimensione del Bitstream [Byte]
Tempo di Riconfigurazione
[ms]
Throughput[Mbyte/s]
33218 10.88 2.91134084 11.15 2.91434087 11.16 2.91434953 11.44 2.91485473 27.97 2.914
Tempo di trasmissione [ms]
Throughput[Kbyte/s]
(560751 Byte)
Efficienza
1991 281.643 20.48 %2048 273.804 19.91 %1965 285.369 20.75 %1980 283.207 20.60 %1954 286.976 20.87 %
![Page 10: Filippo Sironi: filippo.sironi@dresd](https://reader036.vdocuments.pub/reader036/viewer/2022062521/5681310c550346895d9744c3/html5/thumbnails/10.jpg)
10
Conclusioni e Sviluppi futuriConclusioni e Sviluppi futuri
Il sistema operativo supportariconfigurazione dinamica degli IP-Coregestione centralizzata degli IP-Corecondivisone degli IP-Core
Sviluppi futuripolitica di adozione dell’implementazione software di funzionalità hardware poco onereseutilizzo dei sistemi di comunicazione inter-processo in luogo delle comunicazioni TCP/IP
![Page 11: Filippo Sironi: filippo.sironi@dresd](https://reader036.vdocuments.pub/reader036/viewer/2022062521/5681310c550346895d9744c3/html5/thumbnails/11.jpg)
11
DomandeDomande