Syllabus academic year 2009/2010
(Created 2009-08-11.)

Higher education credits: 9. Grading scale: TH. Level: G2 (First level). Language of instruction: The course might be given in English. Optional for: C4, D4, D4dpd, E3, E3dps, F4, I4, MSOC2. Course coordinator: Anders Ardö,, Inst för elektro- och informationsteknik. Prerequisites: EIT070 Computer Organization. Assessment: Examination through approved labs followed by a successful written examination. Home page:

The organization of digital building blocks into a single (programmable) computing entity

· Archetypes of computers

· Memory organization

· Performance & metrics

· Multi-processor systems

Knowledge and understanding
For a passing grade the student must

- understand a computer architecture

- know how to quantify the potential performance of a computer

- have an overview of the architectural alternatives and technological restrictions to solve a computing problem.

Skills and abilities
For a passing grade the student must

· Be skilled in establishing computer functionality

· Be well-versed in system simulation

· Be experienced in architecture quantification

· Have an operational knowledge of architectures

Judgement and approach
For a passing grade the student must

have learnt trade-offs in creating computer support for solving problems

The course introduces the foundations of low-level computer functioning. The course syllabus includes, among other things, the main parts of computer system and low-level programming techniques and the techniques of RISC-processors and pipelining, cache memory and virtual memory. The course also illuminates the alternative design principles of modern computer architectures in order to provide an understanding of their impact on performance. Quantitative methods to evaluate design principles for performance constitutes an important subject of the course. In coarse overview the lectures treat:

· Performance

· ISA principles

· Pipelining

· Memory Systems

· Multi-processors

· Special Architectures

· Cases

Reference literature: Hennesy, J L, Pattersson, D A: Computer Architecture - A Quantitative Approach 4th edition, Morgan Kaufmann Publishers Inc. 2006
Null, L, and Lobur, J: The essentials of computer organization and architecture 2nd edition, Jones & Bertlett 2006 ISBN 0-7637-3769-0.
Course notes. L. Spaanenburg: Principle of Computer Architecture. and Laboratory manuals.