Architettura degli Elaboratori
Contenuto e Struttura del corso
aa 2017/2018

 

(Ultimo aggiornamento: 16 Gennaio 2018):

Per l'accesso alle aule informatiche (laboratorio) seguire le istruzioni presenti all'URL: https://elearning.studenti.math.unipd.it/authenticate/change_password (CAMBIO PASSWORD)
Esempio di compitino per la SECONDA parte dell'insegnamento: testo II compitino
Esempio di compitino per la PRIMA parte dell'insegnamento: testo I compitino a.a. 15/16
ATTENZIONE: la lezione del 4 Ottobre è scambiata di orario con quella di Logica del 6 Ottobre (10:30-12:30)


Docenti: Silvia Crafa, Nicolò Navarin, Alessandro Sperduti



Note introduttive

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:

  1. W. Stallings. Architettura e organizzazione dei calcolatori 8/E - Progetto e prestazioni A cura di Ottavio D'Antona, Pearson Education Italia. [TESTO DI RIFERIMENTO]
  2. J Hennessy & D A Patterson. Computer Architecture - A Quantitative Approach. 2nd Edition. (Testo di consultazione, disponibile, in Inglese, in Biblioteca di Dipartimento.)

  3.  

Calendario delle lezioni

Questa parte del corso si tiene con il seguente calendario:

Orario su base settimanale

Laboratori LabP140-LabP036 (orario 14:30-16:30, tranne il primo laboratorio, 8:30-10:30): 15 Novembre, 6, 13, 20 Dicembre, 10 Gennaio


Ricevimento studenti

Il ricevimento studenti si svolge, tranne diverso avviso, con il seguente calendario:

Modalita' di esame

Scritto obbligatorio con orale opzionale.


LUCIDI E NOTE DEL CORSO:

Lucidi di introduzione all'insegnamento, 2 Ottobre

Lucidi di introduzione ai calcolatori, 3 Ottobre

Evoluzione dei calcolatori, 5 e 6 Ottobre

Rappresentazione binaria, ottale, esadecimale; cenni ad Algebra di Boole, 6 Ottobre

Materiale aggiuntivo per rappresentazione binaria e esadecimale

Componenti e connessioni, 6, 9, 10 Ottobre

Gerarchie di memoria (parte 1) 11, 12, 16 Ottobre

Gerarchie di memoria (parte 2) 17 Ottobre

Memorie interne, 19 e 23 Ottobre

Memoria esterna, 24 e 25 Ottobre

Memoria esterna ottica e nastri, 26 Ottobre

Gestione I/O, 30, 31 Ottobre

Struttura e funzione del calcolatore (prima parte), 2, 7 Novembre

Linguaggio macchina, 8 Novembre

Modi di indirizzamento e formati, 9 Novembre

Aritmetica del calcolatore, 21 Dicembre, 8 Gennaio

Cenni Reti Combinatorie e Sequenziali, Microprogrammazione, Multicore, 10 Gennaio

Esercizi:

Esercizi 1-4 cache (con soluzione), 18 Ottobre

Esercizi 1-4 SEC (soluzione es1), 23 Ottobre

Esercizi su codici SEC (soluzione es. 2-4), 24 Ottobre

Esercizi disco 1-3 con soluzione 1-2, 25 Ottobre

Esercizi disco 3-4 con soluzione, 26 Ottobre

Esercizio 5 su cache con soluzione, 7 Novembre

Soluzione esercizi e2, e3, e8 dell'esempio di compitino, 14 Novembre

Esercizi da compito con soluzione, 16 Novembre

Esercizio cache compito 1 con soluzione, 16 Novembre

Esercizio cache compito 2 con soluzione

Esercizi virgola mobile, 15 Gennaio

SIMULATORI:

qui saranno inseriti materiali per il laboratorio