Skip to main content
Department of Information Technology

Welcome to AVDARK 2013

Dear Computer Lover,

Welcome to the Advanced Computer Architecture course at the department of information technology at Uppsala University 2012.
Unlike the lectures in the preparatory Computer Architecture 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 understand and appreciate why new computer systems are built the way they are, how future computers are likely to be built as well as understanding the reason for that as well as how you best can utilize modern computers. Two years ago we extended the course in accordance with the student feedback we have received from 7.5p credits to 10p credits . We now cover the course material in somewhat more depth and have added two new lab assignments.

The book used this year is the classic Hennessy/Patterson "Computer Architecture -- a Quantitative Approach" the 5th edition. It gives a good overview of 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.
Andreas Sembrant and Mahdad Davari will help me with labs and hand-in grading. They are Doctor Ducks (sv: doktorand) actively pursuing research in the computer architecture.

As for myself, I have been jumping back and forth between academia and industry seven times in my career, and have been a professor in computer architecture at Uppsala for twelve years now (time flies). Most recently, I was the chief architect for high-end server engineering at good old Sun Microsystems in California. The 3rd edition of the book described some of the babies I've architected in detail, but unfortunately the 5th editions no longer includes them. Still, most of the issues and features we will cover in this course are problems I've dealt with both in my research and industrial past. So, if you see me jumping 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).

Welcome to the magic of computer architecture.

This is gonna' be fun,

// Erik Hagersten, Andreas Sandberg and Mahdad Davari

Updated  2013-09-01 22:06:10 by Erik Hagersten.