Unofficial pages of the course Computer Architecture 2

About the course:

This course studies architectural components of computer systems: processor, memory, buses, and IO devices. The course considers design approaches which allow us to achieve the desired computer system properties: performance, price, power consumption, reliability. The course assumes basic knowledge in programming (C, assembly) and digital design (logic gates, flip-flops, 3-state drivers). The main fields of interest are:

  1. architectural features of general purpose computers,
  2. organizational details of the processor and memory hierarchy,
  3. exploiting the parallelism at the levels of instructions, vector instructions and threads.

Unfortunately, the English version of the course does not offer lectures. However, you can study the course material from the reference text by David Patterson and John Hennesy, and come to discuss the problems with lecturers (please arrange the meeting by e-mail). The course includes two mandatory lab exercises (see below). The exam shall include modified problem questions from the textbook.

Literature

  1. D. A. Patterson, J. L. Hennessy, Computer Organization & Design, The Hardware/Software Interface, Morgan Kaufmann Pub., Fourth edition, 2007.

Laboratory exercises

  1. mixing C with assembly (instructions)
  2. influence of arcitectural features to software performance (instructions)

Exam

The only pre-condition for taking the exam is a sufficent score at lab exercises.

The exam can be taken in two parts (mid-term exam, final exam), or at once (full exam). In both cases we require at least 50% points of the total aggregate exam score, and a sufficient score at the laboratory exercises. Please contact the course assistant whenever you are ready to show your lab solutions.

The exams consist of problems which will be similar to laboratory exercises and the exercises from the textbook. Problems related to the textbook will be designed as shown in the following sample.

Course contents

The course covers the following sections from the textbook:

Interesting articles


All comments are welcome: sinisa segvic at fer hr Back