Syllabus academic year 2011/2012
(Created 2011-09-01.)
COMPUTER ARCHITECTUREEITF20
Credits: 7,5. Grading scale: TH. Cycle: G2 (First Cycle). Main field: Technology. Language of instruction: The course might be given in English. EITF20 overlaps following cours/es: EIT090. Optional for: C4, D4, D4dpd, D4is, E4, E4dpd, F4, MSOC1. Course coordinator: Associate Professor Anders Ardö, Anders.Ardo@eit.lth.se, Electrical and Information Technology. Prerequisites: EIT070 Computer Organization. Assessment: Examination through approved labs and electronic quizes followed by a successful written examination. Home page: http://www.eit.lth.se/course/eitf20.

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

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

Contents
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

- I/O

Literature
Hennesy, J L, Patterson, D A: Computer Architecture – A Quantitative Approach. 4th edition.
Morgan Kaufmann Publishers Inc 2006.ISBN: 978-0-12-370490-0.
Articles and documents from the Web.
Course notes and labs