Calcolatori Elettronici II

  

Università degli Studi di Cassino

Corso di Laurea Magistrale in
Ingegneria delle Telecomunicazioni

   prof. Francesco Tortorella  (mail)

     Anno Accademico 2006/2007

     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 16.00 alle 18.00

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

 
A partire dalla gerarchia di memoria, i file PDF contenenti le slides sono ora disponibili nel formato 1 slide/pagina.

Sedute d'esame (da confermare):

  • 6 luglio 2007, ore 9.30

  • 19 luglio 2007, ore 9.30

  • 26 luglio 2007, ore 9.30


 
 
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ì 23/4

Presentazione del corso. Richiami sull'organizzazione del processore. Misura delle prestazioni.

(lez 0, lez1)

cap. 4 

 

martedì 24/4

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

(lez1). Architettura della CPU: data path a singolo ciclo (lez2)

cap. 4, cap. 5  
2

venerdì 4/5

Architettura della CPU: data path a singolo ciclo (lez2)

cap. 5     
3

lunedì 7/5

Architettura della CPU: data path a singolo ciclo (lez2)

cap. 5   

 

martedì 8/5

 Architettura della CPU: data path a singolo ciclo. Controllo. Valutazione delle prestazioni (lez2)

Architettura della CPU: data path multi ciclo (lez3)

cap. 5   

 

venerdì 11/5

Architettura della CPU: data path multi ciclo (lez3)

cap. 5   

 

4

lunedì 14/5

Architettura della CPU: data path multi ciclo (lez3)

cap. 5   

 

martedì 15/5

Eccezioni. Gestione eccezioni nel datapath. Interruzioni. 

(lez3,lez4)

cap. 5 

 

venerdì 18/5

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

 

5

lunedì 21/5

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

martedì 22/5

 No lezione    
 venerdì 25/5  No lezione
6

lunedì 28/5

 Esercitazione tenuta dal prof. Molinara    

martedì 29/5

 No lezione    

venerdì 1/6

  Pipelining (lez5).  Gerarchia di memoria (lez6). cap. 6 , cap. 7
7  lunedì 4/6  Esercitazione: Pipelining   Testo dell'esercitazione 
 martedì 5/6  Memoria Centrale. Tecnologie SRAM e DRAM. Moduli di memoria SRAM  (lez6). cap. 7   
 venerdì 8/6  Moduli di memoria DRAM (lez6).  cap. 7  
8  lunedì 11/6  Memoria Cache (lez 7)  cap. 7  
 martedì 12/6  Memoria Cache (lez 7). Sistema di bus (lez8).  cap. 7, cap. 8
 venerdì 15/6  Bus sincroni e asincroni. Arbitraggio del bus (lez8)  cap. 8  
9  lunedì 18/6 (9-11)  Bus PCI (lez8). Il sottosistema di Input/Output (lez9) cap. 8   
 lunedì 18/6 (16-18)   Esercitazione tenuta dal prof. Molinara (cache)    
 martedì 19/6  Il sottosistema di Input/Output: DMA, canali di I/O (lez9)  cap. 8  

 

 

© 2007 Francesco Tortorella.
Ultimo aggiornamento: 15/06/2007.