Search programme

​Use the search function to search amongst programmes at Chalmers. The programme overview and the programme syllabus relating to your studies are generally from the academic year you began your studies.

​​​

Syllabus for

Academic year
EDA111 - Computer architecture
 
Owner: TDATA
4,0 Credits (ECTS 6)
Grading: TH - Five, Four, Three, Not passed
Level: A
Department: 37 - COMPUTER SCIENCE AND ENGINEERING


Teaching language: Swedish

Course module   Credit distribution   Examination dates
Sp1 Sp2 Sp3 Sp4 No Sp
0198 Examination 4,0 c Grading: TH   4,0 c   22 Dec 2006 pm M,  11 Apr 2007 am V,  22 Aug 2007 pm V

In programs

TDATA COMPUTER SCIENCE AND ENGINEERING - Embedded computer systems engineering, Year 4 (compulsory)
TDATA COMPUTER SCIENCE AND ENGINEERING - Digital Systems Design, Year 4 (elective)
TTFYA ENGINEERING PHYSICS, Year 4 (elective)
TITEA SOFTWARE ENGINEERING - Software development and management, Year 4 (elective)
TITEA SOFTWARE ENGINEERING - Data communication, Year 4 (elective)
TITEA SOFTWARE ENGINEERING - Interaction design, Year 4 (elective)
TITEA SOFTWARE ENGINEERING - Interactive simulations, Year 4 (elective)
TITEA SOFTWARE ENGINEERING - Bioinformatics, Year 4 (elective)
TITEA SOFTWARE ENGINEERING - Embedded systems, Year 4 (compulsory)
TITEA SOFTWARE ENGINEERING, Year 3 (elective)
DCMAS MSc PROGR IN DEPENDABLE COMPUTER SYSTEMS - Dependable Architectures, Year 1 
DCMAS MSc PROGR IN DEPENDABLE COMPUTER SYSTEMS - Dependable Programming, Year 1 (elective)
TELTA ELECTRICAL ENGINEERING, Year 4 (elective)

Examiner:

Professor  Per Stenström



Eligibility:

For single subject courses within Chalmers programmes the same eligibility requirements apply, as to the programme(s) that the course is part of.

Aim

Thorough understanding of design principles of high-performance computer systems sufficient to follow advances in the field of computer architecture.

Content

Introductory courses in computer engineering deals with fundamental design principles for general computer systems. This course is a contuation and deals with design principles used to achieve a certain computation capacity and its relationchip to an actual implementation technology. Following topics are treated:

- performance analysis of computer systems
- instruction models and their properties
- instruction level parallelism and super scalarity
- principles and analysis of memory hierarchies
- principles and analysis of I/O-systems
- overview of parallel computer systems

Goal:

After completion of the course, the student will have broad as well as deep insights into
design principles of modern computer systems and how the design affects the performance
properties of the system. Regarding design principles, the student will gain deep insights into
modern approaches to exploit instruction level parallelism - statically (through compiler methods)
as well as dynamically (through pipelining methods). Regarding advanced pipelining methods,
a special emphasis is devoted to speculative execution techniques and how these are supported
through accurate methods for prediction of future execution. Advanced principles for the design
of memory hierarchies is another important area. After completing this course, the student will
be able to track research in the area of computer architecture.

Prerequisites:

Computer system engineering (EDA331)

Organisation

The course is partly a self study course where the text book defines the content. To make it easier to go through and comprehend the material, the course contains lectures, exercises and laborations. The content of the course follows closely the text book and each lecture introduces and summarizes a subject area from the text book.

Literature

J. Hennessy and D. Patterson: Computer Architecture - A Quantitative Approach, Morgan Kaufmann Publishers Inc., 1996. ISBN 1-55860-329-8.

Examination

Written exam.


Page manager Published: Thu 03 Nov 2022.