Skip to Main Content (Press Enter)

Logo UNINSUBRIA
  • ×
  • Home
  • Corsi
  • Insegnamenti
  • Professioni
  • Persone
  • Pubblicazioni
  • Strutture
  • Terza Missione
  • Attività
  • Competenze

UNI-FIND
Logo UNINSUBRIA

|

UNI-FIND

uninsubria.it
  • ×
  • Home
  • Corsi
  • Insegnamenti
  • Professioni
  • Persone
  • Pubblicazioni
  • Strutture
  • Terza Missione
  • Attività
  • Competenze
  1. Insegnamenti

SCV0016 - ARCHITETTURA DEGLI ELABORATORI

insegnamento
ID:
SCV0016
Durata (ore):
80
CFU:
9
SSD:
Informatica
Sede:
Varese - Università degli Studi dell'Insubria
Anno:
2026
  • Dati Generali
  • Syllabus
  • Corsi
  • Persone

Dati Generali

Periodo di attività

Primo Semestre (21/09/2026 - 23/12/2026)

Syllabus

Obiettivi Formativi

Il corso ha lo scopo di rendere gli studenti capaci di comprendere il progetto e la programmazione degli elementi costruttivi degli elaboratori. Gli argomenti in programma sono selezionati sulla base di una consolidata tradizione nell’insegnamento dell’argomento, fondata sulla visione della macchina come stratificazione di macchine reali o virtuali. Il corso mira a fornire tutte le competenze relative:
1. ai fondamenti dei circuiti elettronici (visti a livello logico) e le capacità fondamentali di progettazione;
2. all'organizzazione dell'hardware degli elaboratori;
3. alle funzioni svolte dall'hardware e utilizzate dai sistemi operativi e dai programmi applicativi a livello di memoria;
4. alla progettazione di un processore reale (macchina MIPS).

Lo studente acquisisce quindi conoscenza e capacità di comprensione in riferimento:
• ai principi costruttivi e alle caratteristiche delle memorie elettroniche comunemente usate nei calcolatori;
• ai principi costruttivi e alle caratteristiche funzionali delle memorie cache;
• ai principi costruttivi delle unità di elaborazione (datapath) e delle unità di controllo.

Le abilità e capacità acquisite dallo studente al termine del corso sono:
• capacità di analizzare, progettare, ottimizzare circuiti combinatori, sia mediante tecniche basate sulla conoscenza dell’algebra Booleana sia utilizzando componenti di libreria comunemente disponibili sul mercato;
• capacità di valutare le prestazioni dei circuiti;
• capacità di analizzare, progettare, ottimizzare circuiti sequenziali, eventualmente utilizzando componenti di libreria comunemente disponibili sul mercato;
• capacità di valutare le prestazioni delle memorie cache;
• abilità di valutare autonomamente le esigenze contrastanti che si presentano nella progettazione di circuiti (costo di progettazione, costo dei componenti, velocità di elaborazione) e prendere decisioni in merito.

Grazie alla capacità –sviluppata durante tutto il corso– di rapportare puntualmente tecniche, metodi e strumenti alle caratteristiche dell’organizzazione e della progettazione degli elaboratori e delle loro componenti, lo studente svilupperà la capacità di apprendere nuove tecniche, metodi e strumenti, e anche ad affinare ed adattare autonomamente quanto appreso nel corso.

Inoltre, lo studente saprà usare i formalismi standard per descrivere circuiti e parti dei calcolatori e conoscerà la terminologia tecnica inglese comunemente usata nel campo.

Prerequisiti

Non è richiesta alcuna conoscenza particolare di tipo tecnico-scientifico se non una buona preparazione matematico/fisica acquisita durante la frequentazione della scuola secondaria di secondo grado.
È opportuna una buona comprensione della lingua inglese scritta, che consenta l’accesso a una grande quantità di materiale didattico, pubblicazioni, manuali, programmi, ecc. disponibili sull’argomento.

Metodi didattici

Il corso si articola in lezioni frontali (56 ore) ed esercitazioni (24 ore) ripartite come dettagliato nella sezione Contenuti del Corso.
Le lezioni frontali devono fornire agli studenti tutti gli strumenti per comprendere e applicare, in contesti pratici e reali, gli aspetti teorici appresi. Le esercitazioni, invece, permettono di applicare gli aspetti teorici a casi reali di progettazione. Ampia autonomia nella risoluzione dei problemi viene lasciata agli studenti durante le ore di esercitazione.
L’impegno personale di rielaborazione autonoma dello studente è tarato sul valore canonico di 25 ore complessive per CFU.

Verifica Apprendimento

L’obiettivo della prova d’esame è l’accertamento dell’acquisizione delle conoscenze e delle abilità descritte nella sezione “Obiettivi del corso”, valutando il livello di conoscenza e soprattutto la capacità di mettere in pratica, anche integrandole tra loro, le tecniche e i contenuti visti a lezione.
L’apprendimento è verificato mediante una prova scritta da svolgersi in aula della durata indicativa di due ore, senza l'aiuto di appunti o libri. La prova scritta consiste nello svolgimento di 4/5 esercizi. Ogni esercizio si riferisce a uno specifico argomento e a un obiettivo formativo. Ad ogni esercizio è associato un peso, che indica il punteggio ottenibile svolgendo l’esercizio in modo corretto. Il peso può variare da 3 a 8 punti in base alla complessità dell'esercizio. Il peso esatto di ogni esercizio verrà indicato nella traccia dell’esame. Il voto finale, espresso in trentesimi, è calcolato come la media ponderata delle percentuali di correttezza dei vari esercizi. La lode viene assegnata se il candidato ottiene il punteggio massimo e propone soluzioni originali che mettono in luce le sue eccezionali capacità di ragionamento.

Contenuti

Le lezioni affronteranno i seguenti argomenti:
• L’architettura strutturata (a “layer”) dei calcolatori (14h + 4h es., obiettivo formativo 1)
o Principi ed elementi costitutivi di un tipico calcolatore elettronico
o Rappresentazione binaria dei numeri, dei caratteri e di altre informazioni
o Operatori e proprietà dell’algebra di Boole. Corrispondenza tra operatori Booleani e porte logiche
• Circuiti combinatori e sequenziali (20h + 10h es., obiettivo formativo 2)
o Sintesi di reti combinatorie, forme normali, mappe di Karnaugh
o Librerie di circuiti combinatori, ALU, sintesi di circuiti combinatori mediante elementi di libreria
o Bistabili, elementi sequenziali di libreria (vari tipi di registri). Progettazione di circuiti sequenziali
• Studio e Progettazione delle Memorie di un Calcolatore (10h + 6h es., obiettivo formativo 3)
o Principio di località e gerarchie di memoria (memorie cache)
o Memoria virtuale, paginazione
• Costruzione di un Data Path (12h + 4h es., obiettivo formativo 4)
o CPU a ciclo singolo e suo controllo
o CPU multiciclo
o Unità di controllo cablata e microprogrammata.

Lingua Insegnamento

ITALIANO

Altre informazioni

Il docente riceve su appuntamento, previa richiesta via e-mail a pietro.colomboi@uninsubria.it. Il docente risponde solo alle e-mail provenienti dal dominio studenti.uninsubria.it.

Corsi

Corsi

INFORMATICA 
Laurea
3 anni
No Results Found

Persone

Persone

COLOMBO PIETRO
Settore INFO-01/A - Informatica
Gruppo 01/INFO-01 - INFORMATICA
AREA MIN. 01 - Scienze matematiche e informatiche
PE6_5 - Cryptology, security, privacy, quantum cryptography - (2020)
PE6_10 - Web and information systems, database systems, information retrieval and digital libraries, data fusion - (2020)
Docenti di ruolo di IIa fascia
No Results Found
  • Accessibilità
  • Utilizzo dei cookie

Realizzato con VIVO | Designed by Cineca | 26.9.0.0