Calcolatori Elettronici II

  

Università degli Studi di Cassino

Corso di Laurea Magistrale in
Ingegneria delle Telecomunicazioni

   prof. Francesco Tortorella  (mail)

     Anno Accademico 2007/2008

     terzo quadrimestre

 


 

 

Organizzazione del corso

 
Lezioni
Lunedì   15.00 -17.00  aula 1N.4
Martedì    9.00 -11.00 aula 2N.3
Venerdì 14.00 -16.00 aula 1N.4
 
Ricevimento studenti

Per domande e/o richieste di chiarimenti su argomenti del corso, il prof. Tortorella riceve presso il suo studio il lunedì dalle 17.00 alle 18.00 durante il corso e dalle 16.00 alle 18.00 a corso terminato.

Libro di testo

Computer Organization and Design: The Hardware/Software Interface, Third Edition

David A. Patterson, John L. Hennessy 
STRUTTURA E PROGETTO DEI CALCOLATORI
L'INTERFACCIA HARDWARE-SOFTWARE
con CD-ROM
Seconda edizione Zanichelli condotta sulla terza edizione americana
2006, 568 pagine
formato 197x270, brossura,
isbn 88-08-09145-7
54,00 euro

Il sito del libro è disponibile qui.

L'appendice A del libro è disponibile qui.


 

 

AVVISI RELATIVI AL CORSO


       DATE DI ESAME

Le prossime date di esame sono:

giovedì 8 luglio 2010
alle 9.30 in aula 1S1A

martedì 13 luglio 2010
alle 9.00 in aula 1S1B

lunedì 26 luglio 2010
alle 9.30 in aula da stabilire

Nota Bene
Gli studenti che volessero iscriversi alla seconda seduta (13/7) sono pregati di mandare una mail al docente in quanto non è possibile la prenotazione via GISS.

Per partecipare alle altre sedute si operi come al solito iscrivendosi al sito GISS.

 
 
Ambiente per lo sviluppo di programmi Assembly

 MipsIt, un ambiente per la scrittura di programmi in Assembly/C, completo del simulatore di un sistema basato su processore MIPS e contenente un modulo RAM, un modulo di memoria cache con parametri modificabili e dispositivi di I/O.

L'ambiente è disponibile qui.

 

Altro materiale
  •  Immagini ingrandite di alcuni schemi disponibili qui.

 

 

 


 

 
Calendario del corso
(Nota: i riferimenti al libro di testo sono relativi sia alla 3a ed. in inglese (3EN) che alla 2a ed. in italiano (2IT))
 Sett.  Data  Argomenti della lezione

Riferimenti sul libro di testo

 Esercitazioni

1

lunedì 21/4

Presentazione del corso. Richiami sull'organizzazione del processore. 

Misura delle prestazioni.

( lez1)

cap. 4 

 

 martedì 22/4

Misura delle prestazioni: CPI, legge di Amdahl, SPEC 2006

(lez1)

cap. 4  video: "Il mito del MegaHertz"
2

lunedì 28/4

Architettura della CPU: data path a singolo ciclo 

(lez2)

  cap. 5     
 martedì 29/4  Architettura della CPU: data path a singolo ciclo
(lez2)
cap. 5 
 martedì 29/4  Architettura della CPU: data path a singolo ciclo. Controllo. Valutazione delle prestazioni
(lez2) 
cap.5
3

lunedì 5/5

Architettura della CPU: data path multi ciclo 

(lez3)

cap. 5   

 

martedì 6/5

Architettura della CPU: data path multi ciclo 
(
lez3)
cap. 5   

 

venerdì 9/5

Eccezioni. Gestione eccezioni nel datapath. Interruzioni.

(lez3

cap. 5   

 

4

lunedì 12/5

Eccezioni. Gestione eccezioni nel datapath. Interruzioni.

(lez3)

cap. 5    

 

martedì 13/5

  Gestione di interruzioni ed eccezioni nel MIPS
(lez4)
cap. 5 

 

venerdì 16/5

 Interruzioni come strumento di gestione di eventi asincroni. (lez4)
 Pipelining: introduzione. Cenni sull'architettura della CPU pipelined.  (lez5)
cap. 5   

 

5

lunedì 19/5

 Alee su architettura pipeline: alee dati e alle di controllo. (lez5)
  cap. 5  

martedì 20/5

 Gerarchia di memoria: introduzione. (lez6)  cap.6  
 martedì 20/5  Memoria Centrale. Tecnologie SRAM e DRAM. Moduli di memoria SRAM. (lez6) cap.6
6

lunedì 26/5

 Evoluzione delle tecnologie per le memorie DRAM. (lez6)
Memoria Cache: introduzione. Cache ad accesso diretto (lez7)
 cap. 6 , cap. 7  

martedì 27/5

 Cache  fully associative e set-associative. Algoritmi di sostituzione.  Operazioni di scrittura. Cache a due livelli (lez7)  cap. 6 , cap. 7  

venerdì 30/5

 "Memory Device Evolutionseminario dell'ing. Di Zenzo (MICRON)  aula 2N3

7  martedì 3/6 Memoria Cache (lez7)
Sistema di bus (lez8)
cap. 7   
 venerdì 6/6 Sistema di bus (lez8) 
cap. 7  
8  lunedì 9/6 Esempio di bus: PCI  (lez8) 
Sistema di I/O: introduzione
 (lez9) 
 cap. 8  
 martedì 10/6  Operazioni di I/O  (lez9)   cap. 8
 venerdì 13/6  Organizzazione delle operazioni di I/O: programmed I/O, interrupt I/O, DMA.  (lez9)   cap. 8  
9  lunedì 16/6   
 martedì 17/6   
 venerdì 20/6  

 

 

© 2008 Francesco Tortorella.
Ultimo aggiornamento: 29/05/2008.