Scheda insegnamento (lingua italiana)

Stampato il 17.05.2024 ore 12:27

Insegnamento

Calcolatori elettronici I
Computer Architecture I

mutua da Calcolatori elettronici 2° modulo

Corso di Laurea

Corso di Laurea Specialistica in Ingegneria Gestionale
Second Level Degree in Management Engineering

Corso di Laurea in Ingegneria Elettronica --VOD--

Anno

1

Periodo didattico

2

Crediti

7

Docente:   Tiziano Villa Anno accademico:   2002/2003

Obiettivi formativi specifici: Propedeuticità obbligatorie: Competenze acquisite (max. 500 caratteri per riga):
Lezioni ed esercitazioni Ore
Argomenti Contenuti specifici  
Componenti del calcolatore e analisi delle prestazioni  Le 5 componenti di un calcolatore. Metriche delle prestazioni. Tecnologie dei circuiti integrati. Costo dei circuiti integrati. 3
Progetto logico  Dalle macchine a stati finiti al linguaggio di trasferimento tra registri. Modelli e calcolo del ritardo dei circuiti combinatori e sequenziali. Metologie di temporizzazione. 3
Architettura delle istruzioni del MIPS  Architetture RISC e CICS. Tipi d'istruzioni e modi d'indirizzamento. Assemblatore, linguaggio macchina e linguaggio macchina binario. Architettura logica della memoria principale (indirizzamento e allineamento), convenzioni sull'uso dei registri. 5
Compilazione nel linguaggio macchina ed esecuzione  Compilazione di procedura foglia e annidate. Protocollo fra funzione chiamante e chiamata. Finestra di attivazione e puntatore alla finestra (frame), puntatore allo stack. Organizzazione e allocazione della memoria (area stack, heap, statica, codice). Creazione di un eseguibile (compilatore, assemblatore, ricucitore) e sua esecuzione (caricatore). 5
Aritmetica del calcolatore  Aritmetica in virgola fissa. Aritmetica in virgola mobile. Unita' aritmetico-logica. Circuiti per l'addizione, la moltiplicazione e la divisione per numeri in virgola fissa e mobile. Circuiti a scorrimento. 6
Il processore: unita' di elaborazione dati e di controllo  Realizzazione a ciclo singolo. Realizzazione a ciclo multiplo. Microprogrammazione. 6
Esecuzione a stadi (pipelining)  Unita' di elaborazione e unita' di controllo realizzate con organizzazione a stadi (pipelining). Criticita' dell'organizzazione a stadi (criticita' strutturali, criticita' sui dati, criticita' di controllo). Rimedi alle criticita' (propagazione anticipata dei risultati, stallo, predizione dei salti, salti e caricamento ritardati). 6
Gerarchia di memoria  Dalla memoria principale alla memoria su disco. Tipologia e dimensionamento delle memorie cache. Memoria virtuale. 4
Interfaccia di processori con periferiche  Dispositivi d'ingresso/uscita. Interconnessioni a bus. 2
 Totale ore lezioni ed esercitazioni 40 
 di cui di esercitazione  
Ulteriori attività di didattica assistita
Ore
  Laboratorio  
  Seminari e/o testimonianze  
  Corsi integrativi  
  Visite guidate  
   
 Totale ore dedicate ad altre attività di didattica assistita 0 
 Totale ore complessive
40 

Modalità d'esame: Prova scritta

Testi consigliati: Ulteriore materiale didattico o informazioni reperibili al sito http:// www.parades.rm.cnr.it/~villa/didattica/calcolatori2/ce_inv03.html


- Documento generato con SOFIA -