Architettura degli elaboratori i

A.A. 2025/2026
6
Crediti massimi
60
Ore totali
SSD
INF/01
Lingua
Italiano
Obiettivi formativi
L'insegnamento introduce le conoscenze dei principi che sottendono al funzionamento di un elaboratore digitale; partendo dal livello delle porte logiche si arriva, attraverso alcuni livelli di astrazione intermedi, alla progettazione di ALU firmware e di un'architettura MIPS in grado di eseguire il nucleo delle istruzioni in linguaggio macchina.
Risultati apprendimento attesi
Lo studente si sarà impadronito dei principi base che sottendono all'elaborazione dell'informazione digitale. In particolare, avrà acquisito competenze che gli consentiranno di comprendere, analizzare e progettare circuiti combinatori e sequenziali.
Corso singolo

Questo insegnamento non può essere seguito come corso singolo. Puoi trovare gli insegnamenti disponibili consultando il catalogo corsi singoli.

Programma e organizzazione didattica

Edizione 1

Periodo
Primo semestre
INF/01 - INFORMATICA - CFU: 6
Laboratori: 24 ore
Lezioni: 36 ore
Turni:
Turno
Docente: Borghese Nunzio Alberto
Turno A
Docente: Trucco Gabriella

Edizione 2

Responsabile
Periodo
Primo semestre

Programma
Per la parte di teoria:
- introduzione agli argomenti, obiettivi e organizzazione del corso;
- rappresentazione ed elaborazione logica dell'informazione: codifiche binarie per numeri naturali, interi e reali, funzioni logiche e algebra di Boole;
- rappresentazione ed elaborazione fisica dell'informazione: porte logiche e tabelle di verità;
- sintesi di funzioni logiche con circuiti combinatori, realizzazione dell'unità aritmetico-logica (ALU);
- memorizzazione dell'informazione: elementi di logica sequenziale (bistabili, latch, sincronizzazione tramite clock);
- sintesi di circuiti sequenziali, macchine a stati finiti;
- progetto di una CPU singolo-ciclo e cenni al caso multi-ciclo;

Per la parte di laboratorio, oltre ad un tutorial sull'utilizzo degli strumenti software, vengono svolte esercitazioni su:
- codifica binaria;
- logica combinatoria (forme canoniche, cammino critico);
- logica combinatoria avanzata (moltiplicazione, ALU);
- logica sequenziale (memorie, macchine a stati finiti);

Le due parti, teoria e laboratorio, vengono svolte in parallelo. L'inizio delle esercitazioni di laboratorio di norma segue di una o due settimane quello delle lezioni di teoria.
Prerequisiti
Nessuno.
Metodi didattici
La parte di teoria si volge tramite lezioni frontali in cui vengono presentate delle slides rese disponibili in formato PDF tramite la piattaforma Ariel.

La parte di laboratorio si svolge con esercitazioni guidate da svolgersi al PC. Gli strumenti software utilizzati, i testi degli esercizi e una selezione di loro risoluzioni sono rese disponibili tramite la piattaforma Ariel.

Sia per la parte di teoria che per quella di laboratorio la frequenza è consigliata.
Materiale di riferimento
Sito web dell'insegnamento presente su piattaforma myAriel.
Verranno forniti slides, esercizi ed altro materiale integrativo.

Sia la parte di teoria che quella di laboratorio si basano sugli argomenti trattati in: "Struttura e Progetto dei Calcolatori" di David A. Patterson e John L. Hennessy, Zanichelli.
Modalità di verifica dell’apprendimento e criteri di valutazione
Per la parte di teoria la verifica consiste in una prova scritta della durata di massimo 3 ore dove si propone la risoluzione di un numero congruo di esercizi. Ciascun esercizio prevede l'applicazione dei principi e delle tecniche presentate a lezione. Durante la prova non è consentito consultare materiale didattico.

Per la parte di laboratorio la verifica, di circa 1 ora, consiste nello svolgimento al PC di alcuni esercizi proposti. Ciascun esercizio prevede la costruzione di un circuito digitale che rispetti una data specifica. Durante la prova è consentita la consultazione di materiale didattico approvato dal docente.

Entrambe le verifiche, teoria e laboratorio, risultano in un voto in trentesimi che viene comunicato tramite la piattaforma Ariel (opzionalmente anche per mail). Se entrambi i voti sono maggiori o uguali a 18, l'esame è superato con voto pari alla media pesata del voto di teoria (peso 2/3) e di quello di laboratorio (peso 1/3). Le due prove possono essere superate in appelli differenti, ma all'interno di un arco temporale di al più 6 mesi o tre appelli d'esame successivi (vale il meno restrittivo).

Le valutazioni terranno conto di padronanza delle tecniche, correttezza ed eleganza delle soluzioni, chiarezza espositiva e formale. Verifiche e loro valutazioni non verranno differenziate in base alla frequenza.
INF/01 - INFORMATICA - CFU: 6
Laboratori: 24 ore
Lezioni: 36 ore
Turni:
Turno
Docente: Basilico Nicola
Turno B
Docente: Rivolta Massimo Walter
Turno C
Docente: Re' Matteo
Docente/i
Ricevimento:
Su appuntamento per email
Ricevimento:
Su appuntamento, utilizzare preferibilmente email
Dipartimento di Informatica
Ricevimento:
Concordare via email e/o su piattaforma Microsoft Teams. Per specifici corsi fare riferimento al sito Ariel del corso.
Milano - via Celoria 18 (stanza 3010) e/o Ms Teams/Zoom
Ricevimento:
Su appuntamento (via email)
Stanza 6021
Ricevimento:
su appuntamento tramite e-mail
Dipartimento di Informatica - sede di Crema