Calcolatori Elettronici II

 

Corso di Laurea in Ingegneria Informatica

a.a. 2002/2003

Prof. Giulio Iannello

 

Obiettivi del corso. Il corso di propone di illustrare l’architettura dei processori avanzati di tipo generale e speciale, di mettere l’allievo in condizione di sviluppare il software necessario per l’interfacciamento tra hardware e software.

 

Programma

 

Le prestazioni nei calcolatori, metriche, scelta dei test di valutazione  (2 ore di lezione, 2 ore di esercitazione)

Implementazione dell’unità di elaborazione. Controllo cablato e controllo microprogrammato. Tempificazione delle operazioni. Interruzioni, eccezioni e loro gestione (6 ore di lezione)

Il sottosistema di memoria. Impiego delle memorie cache. Supporto hardware alla memoria virtuale. (4 ore di lezione)

Parallelismo. Impiego di pipeline, architetture superscalari, multiprocessori  (6 ore di lezione)

Il sistema di input/output. Bus di I/O. Interfacciamento con il processore e la memoria. (6 ore di lezione)

Architetture speciali (6 ore di lezione, 4 ore di esercitazione)

Complementi sui linguaggi assemblativi. Introduzione al linguaggio assemblativo di un processore commerciale (4 ore di lezione, 4 ore di esercitazione)

Impiego del linguaggio assembler per l’interfacciamento tra hardware e software (14 ore di laboratorio)

 

Libro di testo

 

G. Bucci, Architettura dei calcolatori elettronici, McGraw-Hill.