CODICE 67425 ANNO ACCADEMICO 2025/2026 CFU 12 cfu anno 1 INFORMATICA 11896 (L-31 R) - GENOVA SETTORE SCIENTIFICO DISCIPLINARE INF/01 LINGUA Italiano SEDE GENOVA MODULI Questo insegnamento è composto da: FONDAMENTI DI ARCHITETTURE DEGLI ELABORATORI A FONDAMENTI DI ARCHITETTURE DEGLI ELABORATORI B IL PROCESSORE E LE GERARCHIE DI MEMORIA PRESENTAZIONE I calcolatori hanno dato vita alla terza rivoluzione della società, dopo quella agricola e quella industriale. Se l'industria dei trasporti avesse tenuto il passo di quella dei calcolatori, oggi si potrebbe andare da Londra a New York in circa un secondo spendendo qualche centesimo di dollaro.I programmatori di maggior successo hanno sempre tenuto in considerazione le prestazioni dei loro programmi, e questo non può prescindere da una comprensione dei concetti principali alla base dello sviluppo dei calcolatori utilizzati per la loro esecuzione. Il presente insegnamento ha l'obiettivo di presentare le idee e le tecnologie alla base dei moderni calcolatori multicore. OBIETTIVI E CONTENUTI OBIETTIVI FORMATIVI Acquisire i principi fondamentali sottostanti l'organizzazione e la struttura dei calcolatori per quanto riguarda i linguaggi (assembler e macchina), la rappresentazione dei numeri e l'aritmetica, i circuiti combinatori e sequenziali, il processore e le gerarchie di memoria. Acquisire, inoltre, i concetti base necessari a scrivere codice efficiente, quali la vettorizzazione ed il multithreading. MODALITA' DIDATTICHE Mista: In aggiunta alle lezioni e laboratori negli orari previsti, sono assegnati esercizi di laboratorio da svolgere autonomamente tramite Aulaweb volti a integrare lo studio teorico con applicazioni pratiche. TESTI/BIBLIOGRAFIA Verranno fornite dal docente mediante Aulaweb dispense, manuali e programmi di simulazione. DOCENTI E COMMISSIONI DANIELE D'AGOSTINO Ricevimento: Su appuntamento, in presenza o via Teams GIORGIO DELZANNO Ricevimento: Su appuntamento in presenza o Teams LEZIONI INIZIO LEZIONI In accordo con il calendario didattico approvato dal Consiglio dei Corsi di Studio in Informatica Orari delle lezioni L'orario di questo insegnamento è consultabile all'indirizzo: Portale EasyAcademy ESAMI MODALITA' D'ESAME L'esame si compone di una prova scritta obbligatoria ed una orale facoltativa. La prova scritta è basata su domande a risposta aperta ed esercizi. A seconda del numero di iscritti ad un appello la prova scritta potrebbe essere preceduta da un quiz, in modo da ammettere alla prova scritta solo coloro che conseguono un punteggio sufficiente. Durante la prova scritta non è possibile consultare alcuna documentazione TRANNE uno o più fogli foglio contenenti le istruzioni dell'assembler del RISC-V. La prova è superata con una votazione complessiva di almeno 18 punti. A tale risultato verranno aggiunti i punti conseguiti negli esercizi svolti durante l'anno, descritti nel seguito. Lo studente può decidere di accettare il voto o accedere alla prova orale. La prova orale può essere di tipo domanda singola o tradizionale. Con la domanda singola è possibile conseguire un punteggio nell'intervallo [+2, -1], da sommarsi al voto precedente. Durante l'anno verranno assegnati esercizi di laboratorio a consegna facoltativa che verranno corretti e valutati come punteggio aggiuntivo rispetto a quello conseguito nella prova scritta. Tali esercizi hanno l'obiettivo principale di favorire l'autovalutazione delle conoscenze e competenze degli studenti rispetto alle tematiche più importanti affrontate durante il corso. MODALITA' DI ACCERTAMENTO L'esame scritto valuterà la capacità dello studente di illustrare i principali concetti teorici; identificare e descrivere sinteticamente le componenti più importanti dell'architettura RISC-V; tradurre breviprogrammi dal C all'assembler del RISC-V; descrivere e realizzare circuiti combinatori e sequenziali di base; risolvere esercizi di calcolo e comprensione di codice multithreading. L'eventuale esame orale valuterà le conoscenze teoriche dello studente sugli argomenti del corso. Agenda 2030 Istruzione di qualità Lavoro dignitoso e crescita economica Imprese, innovazione e infrastrutture