Materia:Architetture avanzate degli elaboratori


Tutti i contributi sono ben accetti perché sono state scritte poche lezioni di questa materia (o nessuna). Se vuoi contribuire è consigliato (ma non obbligatorio) prendere visione della pagina del Dipartimento che si occupa dello sviluppo delle lezioni di tuo interesse.
I recenti processori sono sempre più complessi per ottenere le migliori performance possibili. Questa materia si occupa di descrivere in modo approfondito, dalle architetture chiave degli anni '80 alle architetture odierne, cercando di identificare problemi e possibili soluzioni. Lo studente attraverso questa materia impara a riconoscere i problemi dovuti alle architetture reali e a come risolverli.
Area di riferimento
Area di Scienze matematiche, fisiche e naturali
Corsi
Questa materia fa parte dei seguenti corsi:
Corso di Ingegneria informatica
Corso di Informatica
Dipartimento
Questa materia è curata dagli utenti del
Dipartimento: Tecnologie dell'informazione
Per la comprensione di questa materia è essenziale aver completato gli studi della materia Architetture degli elaboratori, avere un'ottima conoscenza dei processi interni del calcolatore, la conoscenza dei linguaggi Assembly e C.
- Introduzione
- Performance dei calcolatori
- Pipeline avanzata
- Gestione avanzata delle cache
- Branch prediction
- Very Long Instruction Word Architecture
- Parallelismo ILP
- CPU scheduling - statico
- CPU scheduling - dinamico
- Speculazione hardware
- Rinominazione dei registri
- Parallelismo multicore-multithread
- Architetture parallele - introduzione
- Architetture parallele - MIMD
È possibile, e fortemente consigliato, integrare le lezioni e valutare la propria preparazione attraverso queste esercitazioni. È possibile verificare la conoscenza di un argomento specifico o dell'intero programma.
Questa materia al momento non prevede verifiche d'apprendimento.
La Biblioteca del Dipartimento di Informatica contiene risorse utili per approfondire.