Skip to main content
Department of Information Technology

Welcome to DARK2 2006

Dear Computer Lover,

Welcome to the advanced computer architecture course (DARK2) at the Department of information technology at Uppsala University 2006.

First of all, if you have not already done so, please fill out and submit the informal sign-up form in the Forms directory in the left margin. The information you enter in that form is for my eyes only, you will still have to register to the course the normal way.

Unlike the lectures in the preparatory DARK1 course, which taught you how computer are designed, the goal of this course is to teach you *why* computers are built the way they are. We will reason about performance models and discuss pros/cons of the different techniques. We also cover some of the more exciting areas (I may be a bit biased here Smiling smiley ) including various performance optimization found in modern CPUs as well as modern memory systems and multiprocessor architectures. At the end of the course you should be able to at least able to understand and appreciate why new computer systems are built the way they are and understand how you best can utilize them.

This year, the course will be offered in three flavors:

  1. DARK2-ITP includes the lectures, the two labs and the exam (3p)
  2. DARK2-MN2 is the same as DARK2-ITP plus a written report (5p)
  3. DARK2-PhD is the same as DARK-ITP plus an extra assignment (5p)

The book used this year is the classic Hennessy/Pattersen "Computer Architecture -- a Quantitative Approach" either the 3rd or 4th edition. The 4th edition is being released any day now in Europe. It give a more modern view if this fast-moving field. It is a very good book written by two of the best known computer architects in academia. I will complement the book with some research papers and recent product information in order to bring you up to date, but much less so this year than previous years since the book is updated.

Frédéric Haziza will help me with labs and hand-in grading. He is actively pursuing research in computer systems.

As for myself, I have been jumping back and forth between academia and industry six times in my carreer, and have been a professor in computer architecture at Uppsala for seven years now (time flies). Most recently, I was the chief architect for high-end server engineering at Sun Microsystems in California. The 3rd edition of the book describes some of the systems I've worked on in detail. So if you see me jump up and down and cover some part of the book down to some gory details, that is why Smiling smiley. You can find some of my research stuff here: Uppsala Architecture Research Team (UART).

The new labs used last year based on the instruction-level simulator SIMICS was very appreciated and will continued this year. Last year Frédéric developed a new multiprocessor lab, that also worked very well and will be used again this year. We hope you are goint to enjoy it!. The three hand-in assignments will be revised a bit compared with last year.

Welcome to DARK2. This is gonna' be fun!

// Erik Hagersten and Frédéric Haziza

Updated  2006-11-19 12:13:21 by Erik Hagersten.