Multiprocessors and Parallel Systems
Classification of parallel computer architectures. Levels of parallelism. Effects of parallelism on the computer performance. Exploiting instruction-level parallelism: pipelining, superscalar processors, out-of-order instruction execution, very long instruction word processors (VLIW). Vector processors. Multimedia instructions. Systolic arrays. Multiprocessor systems. Physical and logical interconnection of resources. Parallel programming models. Parallel programming tools. Simultaneous multithreading (SMT). Multicore and manycore processors. Parallel graphics processor architecture. Shared memory and cache coherence. Interconnection networks.
Postgraduate doctoral study programme
Michel Dubois, Murali Annavaram, Per Stenström (2012.), Parallel Computer Organization and Design, Cambridge University Press
David A. Patterson, John L. Hennessy (2009.), Computer Organization and Design: The Hardware/Software Interface, 4th edition, Morgan Kaufmann
David E. Culler, Jaswinder Pal Singh, Anoop Gupta (1999.), Parallel Computer Architecture: A Hardware/Software Approach, Morgan Kaufmann
Slobodan Ribarić (2011.), Građa računala - arhitektura i organizacija računarskih sustava, Algebra
L1 English Level