TDDI68 Advanced Computer Architecture, 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. VLSI architectures.

Course literature:
Either of: - Eklund, S.: "Avancerad datorarkitektur", Studentlitteratur, 1994. - Stone, H.: "High-Performance Computer Architecture", Addison-Wesley, 1987.

TEN 1Written examination
Course language is Swedish.