TDDI68 Advanced Computer Architecture, 3 ECTS-points
/Datorarkitektur/

Advancement level:
C

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

Prerequisites:
TSEI 48 Computer Hardware and Architecture and TDDI 36 (TDIU 10) Programming in C (or equivalent courses).

Course organization:
The 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, especially cache memory. Vector computers. Pipelining of instruction execution. Multiprocessor systems. Classification of computer systems. Tightly and loosely coupled computer systems. Data-flow computers.

Course literature:
William Stallings, "Computer Organisation and Atchitektur", Prentice-Hall 1996.

TEN1Written examination, 2 p.
Course language is swedish.