(Ultimo aggiornamento: 4 Dicembre 2012):
Lista di iscrizione ai laboratori (scade il 22 Ottobre)
Primo compitino: 6 Novembre!
Secondo compitino: 5 Dicembre (Aula LUM250, 11:30-13:30)! NECESSARIO ISCRIVERSI SULLA PROVA PARZIALE UNIWEB; SOLO CHI HA PASSATO IL PRIMO COMPITINO SI PUO' ISCRIVERE
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 Microprogrammazion, 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 4 Ottobre
Gerarchie di memoria (parte 1), 8,9 Ottobre
Gerarchie di memoria (parte 2), 10. 11 Ottobre
Memoria interna, 15 Ottobre (nuova versione)
Memoria esterna, 17, 18 Ottobre
Memoria Esterna (ottica e nastro), 22 Ottobre
La lezione del 25 Ottobre non sarà tenuta per impegni istituzionali del docente
Inizio argomenti relativi alla seconda parte (di competenza del secondo compitino)
Aritmetica del Calcolatore, 30, 31 Ottobre
Linguaggio Macchina, 7, 12 Novembre
La lezione dell'8 Novembre non sarà tenuta per impegni istituzionali del docente
Modi di indirizzamento e formati, 13 Novembre
Struttura e funzione del calcolatore (prima parte), 14 Novembre
Struttura e funzione del calcolatore (seconda parte), 15 e 19 Novembre
Processori RISC, 20, 21 e 22 Novembre
MATERIALE PER ESERCIZI:
esercizi cache con soluzione (es1.-.3), 10 Ottobre
esercizi cache con soluzione (es4a-b), 11 Ottobre
esercizi cache (es4c-d, es5) con soluzione 16 Ottobre
esercizi codici Hamming (es1-4) 17 Ottobre
esercizi disco con soluzione (es1-2), 18 Ottobre
esercizi disco con soluzione (es3-4), 23 Ottobre
esercizio cache (es. 6) con soluzione, 29 Ottobre
Esercizio su cache/bus con soluzione, 5 Novembre
Esercizio su cache con soluzione, 5 Novembre
Esercizi (es1-3) virgola mobile (con soluzione), 12 e 13 Novembre
Esercizi su pipeline (con soluzione), 20 Novembre
Esercizio su pipeline (con soluzione), 26 Novembre
Esercizio su pipeline (con soluzione), 27 Novembre
Esercizi su pipeline (con soluzione), 28 Novembre
Esercizi su virgola mobile e pipeline (con soluzione), 4 Dicembre
ESEMPIO DI COMPITO:
SIMULATORI:
Date Laboratorio: 24 (test account e prove
di carico; 1 ora), 31 Ottobre; 7, 14 (1 ora), 21, 28 Novembre, 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)
Altri lucidi su CPUSim (laboratorio)
Ultimi lucidi su CPUSim (laboratorio)
Architettura e set istruzioni di Wombat 2 (laboratorio)
assembler MIPS (laboratorio)
segnali controllo simulatore MIPS (laboratorio)