Ricerca di contatti, progetti,
corsi e pubblicazioni

Advanced Computer Architectures

Descrizione

The course builds on previous knowledge in basic computer architecture, and visits the major techniques devised to get higher performance from a single processor, and, later on, from multi-processors. It describes the concepts of pipelined CPUs, cache architecture and optimization, Instruction-Level parallelism (Superscalar and VLIW architectures), Thread-Level parallelism (fine-grained, coarse-grained, simultaneous multithreading), Data-level parallelism (Vector architectures), and shared-memory multi-processing. The course also includes a project where the Simplescalar and Watch simulation tools are used to perform design-space exploration, and to understand the tradeoffs that computer architects must consider between performance and cost.

 

 

REFERENCES

  • J. Hennessey, D. Patterson "Computer Architecture: a quantitative approach" 6th edition, Morgan-Kaufmann Publishers.

Persone

 

Pozzi L.

Docente titolare del corso

Zacharopoulos G.

Assistente

Informazioni aggiuntive

Semestre
Primaverile
Anno accademico
2018-2019
ECTS
6
Lingua
Inglese
Offerta formativa
Master of Science in Artificial Intelligence, Corso a scelta, Corso, 2° anno

Master of Science in Artificial Intelligence, Corso a scelta, Corso, 1° anno

Master of Science in Computational Science, Corso a scelta, Corso, 1° anno

Master of Science in Computational Science, Corso a scelta, Corso, 2° anno

Master of Science in Financial Technology and Computing, Corso a scelta, Corso, 2° anno

Master of Science in Informatics, Corso a scelta, Corso, 2° anno

Master of Science in Informatics, Corso a scelta, Corso, 1° anno