Architetture dei calcolatori Elettronici 23/24
Testi di riferimento:
David A Patterson John L Hennessy, Struttura e progetto dei calcolatori Quinta edizione italiana condotta sulla sesta edizione americana A cura di Alberto Borghese, 2022
Tool e simulatori usati a lezione
WepSIM: Simulatore didattico MIPS (più semplice, sperimentale)
CPUlator: Simulatore Mips completo (completo)
JsSpim: Simulatore basato su Spim (completo)
QtMips: Simulatore MIPS con pipiline, I/O e cache
Mars: Simulatore in Java (datato, ma completo)
Diario delle lezioni e materiale didattico
26 febbraio: Introduzione
28 febbraio: Un po' di storia
5-7 marzo: Rappresentazione binaria
11 marzo: Prime istruzioni MIPS
14,18,21 marzo: Supporto alle procedure
25,28 marzo: Mips, implementazione mono-ciclo
4, 8, 11, 15 aprile: Mips pipeline
18 aprile: Interrupt, cenni architetture superscalari e VLIW
22 aprile: cache
xx: memoria virtuale
Esempio domande esame: giugno 2023
Programma del corso
Architettura di von Neumann
Circuiti combinatori e sequenziali
Il processore e linguaggio Mips
Il processore MIPS: implementazione monociclo e con pipeline
Memoria cache
Memoria Virtuale