|
PIANO DEL CORSO (TENTATIVO): LE DATE SONO PURAMENTE INDICATIVE E RELATIVE ALL'IPOTETICO SVOLGIMENTO REGOLARE DELLE LEZIONI. NOTA: (MI E' STATO CHIESTO...) LA NUMERAZIONE DELLE LEZIONI SI RIFERISCE SOLO ALL'ARGOMENTO, NON IMPLICA IN ALCUN MODO LO SVOLGIMENTO IN UN CERTO ORDINE. |
|
NOTA: lo svolgimento effettivo verra' aggiornato settimanalmente.
RIFERIMENTI BIBLIOGRAFICI:
D.A. Patterson, J.L. Hennessy, "Computer Organization and Design" 5th Edition, Morgan Kaufman/Elsevier, 2014, ISBN 978-0124077263
(PH4) D.A. Patterson, J.L. Hennessy, "Struttura e Progetto dei Calcolatori" 4^a edizione ITALIANA (traduzione della 5^a edizione inglese), Zanichelli, 2015, ISBN 978-8808-35202-6
(CORSINI) P. Corsini, "Dalle porte AND, OR, NOT al sistema calcolatore", Edizioni ETS, 2015, ISBN 9788846743114
|
|
LEZIONE #01 del 03-Ott-2017 (11:00-13:00)
Introduzione generale.
Progettazione logica -- tecnologia CMOS: porte NOT, NAND, NOR, porta di transito (stick diagram e circuito CMOS); ritardi di propagazione, caratteristica ingresso uscita, margini di rumore e loro dipendenza dai parametri fisici.
PH5 Paragrafi 1.1-1.2 (PH3/PH4 Paragrafi 1.1-1.2)
|
|
|
LEZIONE #03 del 04-Ott-2017 (01:00-03:00)
Progettazione logica: forme standard di funzioni booleane e mappe di Karnaugh; reti combinatorie notevoli: Decoder, Encoder, Encoder con priorita', Multiplexer, Demultiplexer, Look-Up-Table (LUT); realizzazione di semplice ALU.
PH5 Appendice B.3
CORSINI - Paragrafo 2.8
|
|
|
|
LEZIONE #05 del 11-Ott-2017 (10:00-11:00)
Introduzione alle reti sequenziali: latch e flip-flop SR, clocked-SR, SR-master-salve, D-latch, D-edge-triggered e loro realizzazioni transistor-level; generazione di clock a due fasi.
CORSINI: Paragrafi 3.2,3.5
PH5 B.8
|
|
LEZIONE #06 del 11-Ott-2017 (01:00-03:00)
Reti sequenziali -- Macchine di Mealy e di Moore: modelli VERILOG e sintesi classica; Flip-Flop JK e T; Contatori: Ripple, Serial Carry, Parallel Carry, Ring Counter; Sommatore Parallelo con riporto seriale e con riporto look-ahead (PARTE A)
CORSINI: Paragrafi 5.4-5.8
|
|
|
|
ESERCITAZIONE/LAB #03 del 24-Ott-2017 (11:00-13:00)
|
|
LEZIONE #08 del 25-Ott-2017 (10:00-13:00)
Assembly: modalita' di indirizzamento. Chiamata a Funzione. Assemblatore a due passate. Principali direttive dell'assemblatore. Chiamata a servizi di sistema. Caricamento, collegamento di moduli multipli.
PH4/PH5 Paragrafi 2.9-2.10 (PH3 Paragrafi 2.8-2.9).
PH4/PH5 Pragrafi 2.8 e 2.12-2.15 (PH3 Paragrafi 2.7 e 2.10).
|
|
|
01-Nov-2017: Nessuna Lezione
Tutti i Santi
|
|
|
ESERCITAZIONE/LAB #05 del 07-Nov-2017 (11:00-13:00)
|
|
|
|
|
|
LEZIONE #12 del 15-Nov-2017 (02:00-03:00)
Tipi di bus. Protocollo di scambio sincrono e asincrono. Arbitraggio (master/slave, daisy-chain). Cenni a bus PCI.
PH4 Paragrafi 6.1, 6.5, 6.6 (P-H-3 Paragrafi 8.1,8.4-8.5)
|
|
ESERCITAZIONE/LAB #06B del 21-Nov-2017 (11:00-13:00)
|
|
|
|
|
|
|
LEZIONE #17 del 29-Nov-2017 (01:00-03:00)
Gerarchia di Memoria e Principio di Localita'. Architettura delle cache: cache ad accesso diretto. Parametri caratterizzanti il funzionamento delle cache.
PH5/PH4 Paragrafi 5.1-5.2 (PH3 Paragrafi 7.1-7.2)
|
|
|
LEZIONE #18 del 06-Dic-2017 (10:00-11:00)
Cache associative. Cache su piu' livelli. Dipendenza delle prestazioni di un calcolatore dalla cache.
PH5/PH4 Paragrafi 5.3 PH5 Paragrafo 5.8 (PH4 5.5 - PH3 Paragrafi 7.3,7.5)
|
|
|
ESERCITAZIONE/LAB #08 del 12-Dic-2017 (11:00-13:00)
|
|
LEZIONE #20 del 13-Dic-2017 (10:00-12:00)
Processori con pipeline. Risoluzione dei conflitti di pipeline. Limiti della pipeline e cenni ai processori superscalari.
PH5/PH4 Paragrafi 4.1-4.8 (PH3 Paragrafi 6.1-6.7)
|
|
ESERCITAZIONE/LAB #09 del 13-Dic-2017 (02:00-03:00)
|
|
|
ESERCITAZIONE/LAB #12 del 20-Dic-2017 (10:00-13:00)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
dal 26-Dic-2017 al 16-Gen-2018: Nessuna Lezione
VACANZA/PONTE
|
|
|
17-Gen-2018 - COMPITINO (10:00-13:00)
|
|
Per visualizzare il contenuto delle presentazioni in formato Acrobat (.pdf) e' possibile utilizzare Acrobat Reader, rilasciato gratuitamente dalla Adobe (Download Acrobat Reader) |
|