TDTS51 Advanced Computer Architecture, ECTS-points
/DATORARKITEKTUR/

Advancement level:
B

Aim:
The aim of the course is to give an overview of historical developments of computer architectures as well as discuss architectures of new computers. Furthermore it gives and idea on current research problems and how they influence future computer architectures.

Prerequisites:
TSEA 10, 19, 20 Computer Hardware and Architecture (for Y, C och D) and either TDDB93 Programming in Imcremental Systems or TDDB25 Programming: Abstraction and Modelling

Course organization:
Course is given as a series of lectures.

Course content:
Historical development of computers. Models for computations. The technological development. Practical limits for computation capacity. Study of parallelism to improve computation capacity. Selection of instruction set. Memory organization, specially cache memory. Vector computers. Pipelining of instruction execution. Multiprocessor systems. Classification of computer systems. Tightly and loosely coupled computer systems. Data-flow computers. VLSI architectures.

Course literature:
Stone, Harold S., High-Performance Computer Architecture, Addison-Wesley Publishing Company, 1987.

TEN 1Written examination
Course language is Swedish.