KEYWORD |
High-performance software programming for reconfigurable network systems
Parole chiave ARM BASED SYSTEMS, AZIENDA, EMBEDDED SOFTWARE, EMBEDDED SYSTEM, SISTEMI OPERATIVI, SOFTWARE
Riferimenti CORRADO DE SIO, LUCA STERPONE
Riferimenti esterni LINKS Foundation contacts:
Alberto Scionti
Paolo Savio
Gruppi di ricerca ASAC Lab - Aerospace, Safety, and Computing Lab, DAUIN - GR-05 - ELECTRONIC CAD & RELIABILITY GROUP - CAD
Tipo tesi COLLABORAZIONE CON AZIENDA
Descrizione Le reti ad alta velocità e bassa latenza stanno diventando un elemento fondamentale in molti contesti applicativi. Ad esempio, nei moderni data center, le reti ad alta velocità e bassa latenza sono necessarie per servire meglio i grandi modelli di intelligenza artificiale e le applicazioni di big-data. Le FPGA si sono evolute negli ultimi anni per includere un numero sempre maggiore di funzionalità, come i processori e i blocchi di rete. Per questo motivo, le moderne FPGA possono essere utilizzate per implementare interfacce di rete (NIC) personalizzate ad alta velocità.
Lo scopo di questa tesi è lo sviluppo di programmi efficienti a basso livello (firmware) che girano su processori ARM bare-metal (cioè core che non sono sotto il controllo diretto del sistema operativo). Questi processori lavoreranno in tandem con core standard (applicativi), che eseguono il sistema operativo Linux, per fornire un'accelerazione sia per l'instradamento/elaborazione dei pacchetti di rete sia per l'applicazione utente. A tal fine, il candidato sfrutterà librerie software dedicate (e.g., libmetal, OpenAMP) volte a semplificare la programmazione di sistemi eterogenei. Gli esperimenti di validazione saranno effettuati presso la Fondazione LINKS, dove è disponibile un cluster di 6 schede FPGA.
Conoscenze richieste Conoscenze richieste
- Linguaggi di programmazione ( C/C++ )
- Linux OS, basi di programmazione di sistema
Note La tesi è sviluppata in collaborazione con Fondazione Links
Scadenza validita proposta 08/01/2026
PROPONI LA TUA CANDIDATURA