Comprendere le prestazioni dei programmi sequenziali alla luce delle nozioni acquisite relative al funzionamento delle attuali architetture per quanto riguarda il processore, le gerarchie di memoria, e la cooperazione tra hardware e software in generale. Comprendere l'architettura delle GPU, con riferimento agli ambiti applicativi e alle prestazioni.
Lo studente acquisirà le competenze necessarie per comprendere come i programmi di alto livello sono tradotti nel linguaggio proprio dei calcolatori.
La scelta dell'architettura dell'insieme di istruzioni è un aspetto chiave. Si è scelto di adottrae l'archiettura RISC-V in quanto offre un modello semplice, elegante,moderno, open source e di crescente interesse anche in ambito non accademico. Alla fine del corso lo studente sarà in gradi di:
Inoltre gli studenti acquisiranno competenze di base su imparare ad imparare, competenze personali e sociali di base attraverso didattica per gruppi, casi/problemi.
Lezioni frontali, esercitazioni in classe, assignment in itinere con consegna e valutazione. Verranno utilizzati instant polling per autovalutazione e didattica per gruppi e casi/problemi.
Il processore RISC-V
Gerarchia delle memorie
Processori moderni
David A Patterson John L HennessyStruttura e progetto dei calcolatoriProgettare con RISC-VSeconda edizione italianaISBN: 9788808199669
Capitoli 2, 4 (4.5-4.10), 5 (5.6-5.10), 6 (6.1-6.6) Appendice C
Ricevimento: Su appuntamento in presenza o Teams
DANIELE D'AGOSTINO (Presidente)
GIORGIO DELZANNO (Presidente)
In accordo con il calendario didattico approvato dal Consiglio dei Corsi di Studio in Informatica