Computer Architectures


Aim of the course

To acquaint students with problems of hardware construction, especially many processor computers and basic application problems in science and engineering.

Lecture programme

Origins for high performance computations, typical scientific and engineering problems, performance metrics, basics of computer calculations, speedup and efficiency of parallel computations – Amdahl’s Law, overview of current types of multi-core microprocessors, examples, CPU organization. Multiprocessing – multiprocessor organization, taxonomies of multiprocessor computers, control mechanism, organization of operational memory, computation granularity, organization of communications layer, cluster and distributed architecture, commercial examples overview of models of parallel computations, mapping to architecture. Alternatives – data flow computers SOA and Grid paradigms, current trends in high performance computations

Overview of the course elements


Reading list

1. David E. Culler, Jaswinder Pal Singh „Parallel Computer Architecture”, Morgan Kaufmann, 1999
2. S. Kozielski, Z. Szczerbiński „Komputery równoległe, architektura i elementy oprogramowania”, WNT 1993
3. D.A. Patterson, J.L. Hennessy, “Computer Organization and Design – The hardware/software interface”, Morgan Kaufmann, Elsevier, 2009
4. W. Stallings,“Organizacja i architektura systemu komputerowego. Projektowanie systemu a jego wydajność”, WNT, 2004
5. R. Wyrzykowski, „Klastry komputerów PC i architektury wielordzeniowe: Budowa i wykorzystanie”, EXIT 2009

Copyright © 2010 Department of Computer Science   |   AGH University of Science and Technology   |   Created by Creative Bastards