DIPARTIMENTO DI INGEGNERIA DELL'INFORMAZIONE
E SCIENZE MATEMATICHE

UNIVERSITA' DEGLI STUDI DI SIENA
 
Home
  Privacy e Cookie policy


Education

Insegnamento
High performance computer architecture

 
a.a. 2013-2014
Corso Lm Computer and Automation Engineering
Anno 1
Semestre I
Obiettivi Knowledge of the techniques for supporting the parallelism in computer systems. Ability to implement parallel applications.
Ore 72
Crediti 9
Docente Roberto Giorgi

Note
OFFICIAL WEB-SITE OF THE High Performance Computer Architecture COURSE:
http://www.ing.unisi.it/~giorgi/teaching/arcal2/


Programma
Introduction to parallel computing. Multicore and multithreaded processors. Scaling and Law of Amdhal. Branch Prediction. Speculative execution. Superscalar Architecture. Out-of-order execution. Introduction to VLIW architectures. Ordering of memory accesses. Multimedia/Vector Operations. Parallel programming. Programming for application-specific processors and graphics (GPU). Introduction to reconfigurable logic. Programming in distributed environments (OpenMP and MPI).

Testi consigliati
J.L. Hennessy, D.A. Patterson, "Computer Architecture: A Quantitative Approach" 4th Edition, Morgan Kaufman/Elsevier, 2006, ISBN-10 0123704901 .

Dipartimento di Ingegneria dell'Informazione e Scienze Matematiche - Via Roma, 56 53100 SIENA - Italy