|
|
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 01-Ott-2018 (10:00-12: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 03-Ott-2018 (16:00-17: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); Full/Half Adder; Realizzazione di semplice ALU.
PH5 Appendice B.3
CORSINI - Paragrafo 2.8
|
|
|
LEZIONE #05 del 08-Ott-2018 (10:00-13: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 15-Ott-2018 (10:00-12: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 con riporto look-ahead
CORSINI: Paragrafi 5.4-5.8
|
|
|
|
|
LEZIONE #08 del 22-Ott-2018 (12: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. (PARTE A)
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).
|
|
LEZIONE #08 del 24-Ott-2018 (16:00-17: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. (PARTE B)
|
|
|
|
|
|
|
LEZIONE #12 del 05-Nov-2018 (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)
|
|
|
|
|
|
|
|
LEZIONE #17 del 19-Nov-2018 (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 21-Nov-2018 (16:00-17: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)
|
|
|
LEZIONE #19 del 26-Nov-2018 (10:00-13:00)
Memoria Virtuale: meccanismi hardware per supportarla. Paginazione a 2 o piu' livelli e a tabella inversa. TLB: Translation Lookaside Buffer.
PH5 Paragrafo 5.7 (PH4 Paragrafo 5.4 - PH3 Paragrafo 7.4).
|
|
|
LEZIONE #20 del 03-Dic-2018 (10:00-11: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)
|
|
|
|
|
|
|
|
19-Dic-2018: Nessuna Lezione
VACANZA/PONTE
|
|
|
|
|
|
|
|
|
|
|
dal 24-Dic-2018 al 07-Gen-2019: Nessuna Lezione
VACANZA/PONTE
|
|
|
09-Gen-2019: Nessuna Lezione
VACANZA/PONTE
|
|
|
14-Gen-2019 - 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) |
|