(Ultimo aggiornamento: 5 Dicembre 2013):
Aperta la lista di iscrizione al II compitino (6 Dicembre ore 9:30 in LUM250): chiude il 5 Dicembre
Primo Compitino: distribuzione studenti per aula (LUM250 e LUF1)
Inizio Compitino: 11:30Per poter partecipare al compitino sulla prima parte (4 Novembre) BISOGNA ISCRIVERSI ALLA RELATIVA PROVA PARZIALE SU UNIWEB!
La lista di iscrizione al compitino chiude il 31 Ottobre
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:
LUCIDI E NOTE DEL CORSO:
Lucidi di introduzione all'insegnamento, 1 Ottobre
Lucidi di introduzione ai calcolatori e loro evoluzione, 2 Ottobre
Componenti e connessioni, 3 e 7 Ottobre
Gerarchie di memoria (parte 1), 8,9,14 Ottobre
La lezione del 10 Ottobre non sarà tenuta in quanto il docente sarà impegnato nella sessione di laurea del 10-11 Ottobre.
Gerarchie di memoria (parte 2), 15 Ottobre
Memoria esterna, 21, 22 Ottobre
Memoria Esterna (ottica e nastro), 23 Ottobre
Esercizi di preparazione al compitino sulla prima parte (29 e 30 Ottobre).
Inizio argomenti relativi alla seconda parte (di competenza del secondo compitino)
Aritmetica del Calcolatore, 31 Ottobre e 5, 6 Novembre
Linguaggio Macchina, 6, 7 Novembre
Modi di indirizzamento e formati, 11 Novembre
Struttura e funzione del calcolatore (prima parte), 12 Novembre
Struttura e funzione del calcolatore (seconda parte), 13 e 14 Novembre
Struttura e funzione del calcolatore (terza parte), 18 Novembre
Processori RISC, 19, 20, 21 Novembre, 2 Dicembre
Le lezioni del 25, 26, 27 e 28 Novembre non saranno tenute
MATERIALE PER ESERCIZI:
esercizi cache con soluzione (es1.-.3), 14 Ottobre
esercizi cache con soluzione (es.4a-b), 15 Ottobre
esercizi cache senza soluzione (es.4c-d), 15 Ottobre
esercizi cache (es4c-d, es5) con soluzione 16 Ottobre
esercizi su codici di Hamming (con soluzione), 22 Ottobre
esercizi disco con soluzione (es1-2), 23 Ottobre
esercizi su disco: Es.3 e 4 con soluzione, 28 e 29 Ottobre
esercizio cache 6 con soluzione a) e testo b) c) d), 29 Ottobre
esercizio cache 6 con soluzioni, 30 Ottobre, soluzione d) corretta grazie a Tomas
Esercizio su cache/bus con soluzione, 30 Ottobre
Esercizi virgola mobile con soluzione, 7 e 11 Novembre
Esercizi su pipeline, 19 Novembre
Esercizio su pipeline (con soluzione), 3 Dicembre
Esercizi su pipeline (con soluzione), 5 Dicembre
Esercizi su virgola mobile e pipeline (con soluzione), 5 Dicembre
ESEMPIO DI COMPITO:
SIMULATORI:
Date Laboratorio: 23 (test account e prove
di carico; 1 ora), 30 Ottobre (dalle 9:30 alle 11:30); 6, 13, 20 Novembre, 4 Dicembre dalle ore 14:00 alle
ore 16:00, Aule LabP140+LabP36, Paolotti
Comandi di base Linux (laboratorio)
Simulatori in rete (laboratorio)
Cache (Windows) (laboratorio)
Pipeline MIPS (Windows) (laboratorio)
Testo simulazioni 1 (laboratorio)
traccia simulazione 1 (laboratorio)
traccia simulazione 2 (laboratorio)
traccia simulazione 3 (laboratorio)
CPUSim (laboratorio)
Wombat 2 (CPUSim) (laboratorio)
Introduzione a CPUSim (laboratorio)
Come creare una nuova macchina in CPUSim (laboratorio)
Architettura e set istruzioni di Wombat 2 (laboratorio)
assembler MIPS (laboratorio)
segnali controllo simulatore MIPS (laboratorio)