In this course, we build on the course Computer Architecture, Compiler Construction
and Operating Systems. We discuss novel architectural techniques to exploit
Instruction Level Parallelism, like branch prediction, superpipelining, simultaneous
multithreaded architectures, trace processors, etc. We discuss program optimization
by the compiler and source level transformations to exploit the memory hierarchy.
The exact contents of the course will be established together with the students
attending the course.
Examination will most likely consist out of a paper presentation and a project.
Course material consists of hand-outs of recent articles.