Home | Search | Help  
Home Page Università di Genova

Architettura dei calcolatori a.a. 2006-07: registro delle lezioni

  1. 26/02 introduzione al corso
  2. 28/02 ripasso di InfoGen sui codici binari
  3. 1/03 modulo e segno, complemento a 1
  4. 2/03 complemento a 2, eccesso 2N-1
  5. 5/03 virgola fissa
  6. 7/03 virgola mobile
  7. 8/03 codici a espansione
  8. 9/03 codifica dei caratteri; codici per la rilevazione di errori
  9. 12/03 codici di Hamming per la rilevazione di al pił 1 errore
  10. 14/03 codici di Hamming per la rilevazione di al pił 2 errori e la correzione di al pił 1 errore
  11. 15/03 esercizi sui codici (Giuseppe)
  12. 16/03 algebre di Boole; circuiti combinatori: tavole di veritą e porte logiche elementari
  13. 19/03 circuiti combinatori: rappresentazione grafica, livelli logici, rappresentazione tramite formule booleane
  14. 21/03 forme normali congiuntive, disgiuntive, minimali; mappe di Karnaugh
  15. 22/03 utilizzo di nor, nand, xor e xnor; decoder, encoder, multiplexer, demultiplexer
  16. 23/03 half e full adder per numeri naturali e interi in complemento a 2; carry look-ahead; comparatori
  17. 26/03 comparatori, incrementatori, complementatori a 2, moltiplicatori
  18. 28/03 alu; flip-flop di tipo SR e D; circuiti sequenziali e alee
  19. 29/03 flip-flop master/slave; circuiti sequenziali sincroni/asincroni; registri di tipo D
  20. 30/03 Registri contatori e a scorrimento; RAM statiche e dispositivi a 3 stati
  21. 2/04 Integrazione moduli RAM, RAM dinamiche, memorie associative. Architettura VM-2: registri, codifica istruzioni, istruzioni di salto
  22. 4/04 Esercizi sui circuiti (Giuseppe)
  23. 12/04 Tutte le istruzioni della VM-2 escluse CALL, RETN e gestione stack
  24. 13/04 Gestione stack; fasi di esecuzione: reset, fetch, decode, exec; linguaggio simbolico; traduzione da C in simbolico: gestione variabili locali
  25. 16/04 Traduzione principali costrutti del C (funzioni escluse)
  26. 18/04 Istruzioni CALL e RETN, traduzione delle funzioni, chiamata e ritorno; gestione input/output
  27. 19/04 Esercizi su VM-2 (Giuseppe)
  28. 20/04 Esercizi di ripasso (Giuseppe)
  29. 23/04 Macchina VM-1: data path, parte di controllo, formato microistruzioni
  30. 26/04 Macchina VM-1: organizzazione del control store, esempi di microcodice (reset, fetch, JPOS, ADDD, ADDL)
  31. 27/04 Bus di sistema, protocolli asincroni e sincroni
  32. 2/05 Arbitraggio di pił master. Interruzioni: segnalazione fisica, risposta della CPU, gestione
  33. 3/05 Interruzioni vettorizzate, trap. DMA: programmed I/O, canali DMA
  34. 7/05 Architetture RISC, macchina VM-R
  35. 9/05 Esempio di programma VM-R. Memoria virtuale: segmentazione implicita.
  36. 10/05 Memoria virtuale: segmentazione esplicita; paginazione
  37. 11/05 Memoria virtuale: segmentazione e paginazione. Cache completamente associative
  38. 14/05 Esercizi su VM-1 e protocolli BUS (Giuseppe)
  39. 16/05 Cache a corrispondenza diretta, associative a insiemi
  40. 17/05 Esercizi (Giuseppe)
  41. 18/05 Cenni a: consistenza cache, write through, write back; gerarchie di memoria e throughput; paginazione a richiesta e swap. Introduzione al pipelining
  42. 21/05 Pipelining: salti con delay slot, esecuzione speculativa dei salti condizionali, tecniche di previsione statiche
  43. 23/05 Superscalaritą
  44. 24/05 Assembler, linker e loader
  45. 25/05 Esercizi (Giuseppe)
  46. 28/05 Esercizi di ripasso (Giuseppe)


Per suggerimenti e commenti potete scrivermi a:

Davide Ancona

Grazie!