(Ultimo aggiornamento: 13 Gennaio 2017):
ATTENZIONE: la lezione del 26 Ottobre
NON sarà tenuta
Aperta su UNIWEB la lista di iscrizione
al secondo compitino del 18 Gennaio
(scade il 16 Gennaio)
Esempio
di compitino per la SECONDA parte dell'insegnamento
Esempio
di compitino per la PRIMA parte
dell'insegnamento: testo I compitino a.a. 15/16
Docente: Alessandro Sperduti
L'insegnamento esamina il calcolatore utilizzato in ambito locale
dal
punto di vista funzionale e tecnologico.
Questi i principali argomenti trattati: Struttura e funzione della Cpu,
Memoria cache,
Memoria interna, Memoria esterna, Input/Output, Cenni di Logica Booleana, Cenni di Reti Combinatorie e
Reti Sequenziali, Cenni di Microprogrammazione, Sistemi di Numerazione, Aritmetica del Calcolatore,
Linguaggi Machina, Pipelining, Processori RISC, Cenni sui Calcolatori Multicore.
I principali riferimenti bibliografici sono i seguenti:
Orario su base settimanale
Laboratori LabP140-LabP036 (orario 13:30-15:30, tranne
il primo laboratorio, 9:30-11:30): 15, 30 Novembre, 14, 21 Dicembre, 11 Gennaio
LUCIDI E NOTE DEL CORSO:
Lucidi di introduzione all'insegnamento, 3 Ottobre
Lucidi di introduzione ai calcolatori, 4 Ottobre
Evoluzione dei calcolatori, 4 Ottobre
Rappresentazione binaria, ottale, esadecimale; cenni ad Algebra di Boole, 5 Ottobre
Componenti e connessioni, 5, 10, 11 Ottobre
Gerarchie di memoria (parte 1) 12, 17 Ottobre
Gerarchie di memoria (parte 2) 18 Ottobre
Memorie interne, 24 e 25 Ottobre
Memoria esterna, 2 e 7 Novembre
Memoria esterna ottica e nastri, 8 Novembre
Struttura e funzione del calcolatore (prima parte), 16, 28 Novembre
Linguaggio macchina, 28, 30 Novembre
Modi di indirizzamento e formati, 30 Novembre, 5 Dicembre
Aritmetica del calcolatore, 5 Dicembre
Struttura e funzione del calcolatore (seconda parte), 14 Dicembre
Struttura e funzione del calcolatore (terza parte), 19 Dicembre
Processori RISC, 21 Dicembre, 9, 11 Gennaio
Cenni Reti Combinatorie e Sequenziali, Microprogrammazione, Multicore, 16 Gennaio
Esercizi:Esercizi 1-3 cache (con soluzione), 17 e 18 Ottobre
Esercizi 4a-c cache con soluzione e testo 4d, 19 Ottobre
Esercizi 4d e 5 cache con soluzione, 24 Ottobre
Esercizi su codici SEC (es. 1 con soluzione), 25 Ottobre
Esercizi su codici SEC (soluzione es. 2-4), 2 Novembre
Esercizi disco 1-4 con soluzione 1-3, 7, 9 Novembre
Esercizio cache compito 1 con soluzione, 14 Novembre
Esercizio cache compito 2 con soluzione, 14 Novembre
Esercizio disco 5 con soluzione, 16 Novembre
Esercizi virgola mobile, 12 Dicembre
Esercizio dipendenze, 19 Dicembre
Esercizio prestazioni pipeline MIPS, 11 Gennaio
Esercizi pipeline MIPS, 11 Gennaio
Esercizi su pipeline con soluzione, 11 Gennaio
Esercizio su pipeline con soluzione
Esercizi su pipeline DA FARE A CASA
SIMULATORI:
Simulatori in rete (laboratorio)
Cache (Windows) (laboratorio del 15 Novembre)
traccia simulazione 1 (laboratorio)
traccia simulazione 2 (laboratorio)
traccia simulazione 3 (laboratorio)
CPUSim (laboratorio)
Lucidi parte 1 Cpusim (laboratorio 30 Novembre 2016)
Lucidi parte 2 Cpusim (laboratorio 14 Dicembre 2016)
Wombat 2 (CPUSim) (laboratorio)
Lucidi parte 3 Cpusim (laboratorio del 21 Dicembre 2016) (laboratorio)
Wombat 3.1 (CPUSim) (laboratorio)
Pipeline MIPS (Windows) (laboratorio)
assembler MIPS (laboratorio)
segnali controllo simulatore MIPS (laboratorio)
pipeline1.mp (laboratorio)
pipeline2.mp (laboratorio)