Greco, Lorenzo
(2024)
Progettazione di un cluster eterogeneo con acceleratore analogico per intelligenza artificiale basato su ePCM.
[Laurea magistrale], Università di Bologna, Corso di Studio in
Ingegneria elettronica [LM-DM270], Documento full-text non disponibile
Il full-text non è disponibile per scelta dell'autore.
(
Contatta l'autore)
Abstract
In questo elaborato di tesi è stata studiata e realizzata una architettura integrata composta da un cluster eterogeneo che include un acceleratore analogico basato su ePCM. L'acceleratore è in grado di svolgere moltiplicazioni matrice-vettore direttamente in memoria sfruttando la tecnica nota come Analog In Memory Computing, ed è stato sviluppato da STMicroelectronics con la partecipazione di ricercatori dell’Università di Bologna nell’ambito delle attività del laboratorio congiunto ST-ARCES. L'architettura in cui l'acceleratore è inserito è basata sulla piattaforma PULP sviluppata da ricercatori dell’Università di Bologna. Il progetto ha richiesto di realizzare l’interfaccia a livello RTL che permette al PULP-CLUSTER di controllare le operazioni svolte dall’acceleratore AIMC. La valutazione della convenienza nell’utilizzo dell’acceleratore analogico è stata fatta facendo riferimento ad una operazione tipica svolta all’interno delle reti neurali (point-wise convolution). Si è osservato un incremento di un fattore 100 nel numero di operazioni eseguite nell’unità di tempo rispetto all’esecuzione delle stesse operazioni su architettura digitale convenzionale.
Abstract
In questo elaborato di tesi è stata studiata e realizzata una architettura integrata composta da un cluster eterogeneo che include un acceleratore analogico basato su ePCM. L'acceleratore è in grado di svolgere moltiplicazioni matrice-vettore direttamente in memoria sfruttando la tecnica nota come Analog In Memory Computing, ed è stato sviluppato da STMicroelectronics con la partecipazione di ricercatori dell’Università di Bologna nell’ambito delle attività del laboratorio congiunto ST-ARCES. L'architettura in cui l'acceleratore è inserito è basata sulla piattaforma PULP sviluppata da ricercatori dell’Università di Bologna. Il progetto ha richiesto di realizzare l’interfaccia a livello RTL che permette al PULP-CLUSTER di controllare le operazioni svolte dall’acceleratore AIMC. La valutazione della convenienza nell’utilizzo dell’acceleratore analogico è stata fatta facendo riferimento ad una operazione tipica svolta all’interno delle reti neurali (point-wise convolution). Si è osservato un incremento di un fattore 100 nel numero di operazioni eseguite nell’unità di tempo rispetto all’esecuzione delle stesse operazioni su architettura digitale convenzionale.
Tipologia del documento
Tesi di laurea
(Laurea magistrale)
Autore della tesi
Greco, Lorenzo
Relatore della tesi
Correlatore della tesi
Scuola
Corso di studio
Indirizzo
INGEGNERIA ELETTRONICA
Ordinamento Cds
DM270
Parole chiave
PCM,AIMC,PULP,CLUSTER,MVM,MAC,acceleratore,point-wise,MACs/cycle
Data di discussione della Tesi
18 Marzo 2024
URI
Altri metadati
Tipologia del documento
Tesi di laurea
(NON SPECIFICATO)
Autore della tesi
Greco, Lorenzo
Relatore della tesi
Correlatore della tesi
Scuola
Corso di studio
Indirizzo
INGEGNERIA ELETTRONICA
Ordinamento Cds
DM270
Parole chiave
PCM,AIMC,PULP,CLUSTER,MVM,MAC,acceleratore,point-wise,MACs/cycle
Data di discussione della Tesi
18 Marzo 2024
URI
Gestione del documento: