ARCHITETTURA DEGLI ELABORATORI E LABORATORIO |
Codice
|
1015938 |
Lingua
|
ITA |
Tipo di attestato
|
Attestato di profitto |
Modulo: ARCHITETTURA DEGLI ELABORATORI |
Codice
|
1015939 |
Lingua
|
ITA |
Tipo di attestato
|
Attestato di profitto |
Crediti
|
6
|
Settore scientifico disciplinare
|
INF/01
|
Ore Aula
|
24
|
Ore Esercitazioni
|
24
|
Attività formativa
|
Attività formative caratterizzanti
|
Canale: A - L
Docente
|
SCOLLO GIUSEPPE
|
Date di inizio e termine delle attività didattiche
|
Dal 04/03/2019 al 22/06/2019 |
Modalità di frequenza
|
Non obbligatoria
|
Canale: M - Z
Docente
|
NAPOLI CHRISTIAN
(programma)
Il corso si articola in 12 lezioni (36 ore), i contenuti sono esposti nell'elenco seguente:
L01. Finalità e organizzazione dello studio. Macchine da calcolo: cenni storici.
L02. Macchine da calcolo: unità funzionali, architetture.
L03. Strutture algebriche, algebre di Boole.
L04. Realizzazione di porte logiche, circuiti sequenziali, flip- flop.
L05. Architetture RISC e CISC, modi d'indirizzamento, esempi di ISA reali.
L06. Tipi e formati di istruzioni, esempi di linguaggi assemblativi reali.
L07. Operazioni di I/O, controllo e servizio delle interruzioni.
L08. Software di supporto, linguaggi assemblativi e C, sistema operativo.
L09. Struttura di base del processore, microarchitetture RISC e CISC.
L10. Processori ad alte prestazioni, tecniche predittive, processori superscalari.
L11. Dispositivi di memoria principale, DMA, gerarchia delle memorie.
L12. Circuiti efficienti per l'aritmetica binaria.
C. Hamacher, Z. Vranesic, S. Zaky & N. Manjikian : Introduzione all'architettura dei calcolatori. Terza edizione, McGraw-Hill Education (Italy), 2013
|
Date di inizio e termine delle attività didattiche
|
Dal 04/03/2019 al 22/06/2019 |
Modalità di erogazione
|
Tradizionale
|
Modalità di frequenza
|
Non obbligatoria
|
Metodi di valutazione
|
Prova scritta
Prova orale
Valutazione di un progetto
|
|
|
Modulo: LABORATORIO |
Codice
|
1015940 |
Lingua
|
ITA |
Tipo di attestato
|
Attestato di profitto |
Crediti
|
3
|
Settore scientifico disciplinare
|
INF/01
|
Ore Aula
|
12
|
Ore Laboratorio
|
12
|
Attività formativa
|
Attività formative caratterizzanti
|
Canale: A - L
Docente
|
SCOLLO GIUSEPPE
|
Date di inizio e termine delle attività didattiche
|
Dal 04/03/2019 al 22/06/2019 |
Modalità di frequenza
|
Non obbligatoria
|
Canale: M - Z
Docente
|
NAPOLI CHRISTIAN
(programma)
Il corso si articola in 12 esercitazioni orientate al laboratorio (36 ore), i contenuti sono esposti nell'elenco seguente.
E01. Aritmetica Maya, sull'abaco e con simulatori.
E02. Rappresentazione binaria dei numeri e dell'informazione.
E03. Logica della commutazione, porte logiche, sintesi di funzioni logiche.
E04. Registri, componenti di chip di memoria e del processore, PLA, FPGA, ALU.
E05. Linguaggio assemblativo, direttive di assemblatore, pile e sottoprogrammi.
E06. Modi di indirizzamento complessi, esempi di programmi assemblativi.
E07. Gestione di interruzioni ed eccezioni in architetture reali.
E08. Esempi di programmi con integrazione di linguaggi C e assemblativi.
E09. Progetto di microarchitetture, microprogrammazione, pipelining.
E10. Bus e circuiti d'interfaccia, standard d'interconnessione (cenni).
E11. Memorie cache, miglioramento delle prestazioni, memoria secondaria.
E12. Moltiplicazione veloce, aritmetica binaria in virgola mobile (IEEE 754).
C. Hamacher, Z. Vranesic, S. Zaky & N. Manjikian : Introduzione all'architettura dei calcolatori. Terza edizione, McGraw-Hill Education (Italy), 2013
|
Date di inizio e termine delle attività didattiche
|
Dal 04/03/2019 al 22/06/2019 |
Modalità di erogazione
|
Tradizionale
|
Modalità di frequenza
|
Non obbligatoria
|
Metodi di valutazione
|
Prova scritta
Prova orale
Valutazione di un progetto
|
|
|
|