Informazioni in aggiornamento fino al 30/06/2026 CODICE 67425 ANNO ACCADEMICO 2026/2027 CFU 12 cfu anno 1 INFORMATICA 11896 (L-31 R) - GENOVA SETTORE SCIENTIFICO DISCIPLINARE INFO-01/A SEDE GENOVA MODULI Questo insegnamento è composto da: FONDAMENTI DI ARCHITETTURE DEGLI ELABORATORI IL PROCESSORE E LE GERARCHIE DI MEMORIA MATERIALE DIDATTICO AULAWEB 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 Scopo dell’insegnamento è che i partecipanti acquisiscano conoscenze e comprendano i principi fondamentali sottostanti l’organizzazione e la struttura dei calcolatori, con riferimento ai linguaggi (assembler e macchina), alla rappresentazione dei numeri e all’aritmetica, ai circuiti combinatori e sequenziali, al processore e alle gerarchie di memoria, nonché i concetti di base necessari per scrivere codice efficiente, quali la vettorizzazione e il multithreading. PREREQUISITI Non sono previsti prerequisiti specifici 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 via Teams LEZIONI INIZIO LEZIONI In accordo con il calendario didattico approvato dal Consiglio dei Corsi di Studio in Informatica: https://corsi.unige.it/corsi/11896/studenti-orario 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. Indicazioni per studenti con certificazione di DSA, di disabilità o di altri bisogni educativi speciali sono disponibili a partire da https://corsi.unige.it/corsi/11896/studenti-disabilita-dsa 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. ALTRE INFORMAZIONI Per ulteriori informazioni, consultare il modulo Aulaweb dell'insegnamento o contattare il docente. Agenda 2030 Istruzione di qualità Lavoro dignitoso e crescita economica Imprese, innovazione e infrastrutture