Advanced Computer Architecture
WS 2008/09 Dr. A. Strey Universität InnsbruckNews
Contents
This lecture presents an overview of architectural concepts that can be found in modern computer systems, e.g.:
- Pipelining
- Instruction-Level Parallelism (ILP)
- Thread-Level Parallelism (TLP)
- Data-Level Parallelism (DLP)
- Branch Prediction
- Vector Prcessors
- Interconnection networks
- Bus architectures
- Multiprocessors
- Asynchronous processors
Literature
J.L. Hennessy, D.A. Patterson: Computer Architecture - A Quantitative Approach, 4th edition, Academic Press, 2006
Exercises
Sheet1 (to be discussed on October 27), sheet2 (to be dicussed on November 17), sheet 3 (to be discussed on December 15), sheet 4 (to be discussed on January 19)
Solutions
Slides
The slides of the lecture are available for download (color pdf, 4 slides per page):
| Overview | ACAoverview4.pdf |
| Chapter 1: Introduction | ACAintro4.pdf |
| Chapter 2: Instruction Set Architectures | ACAisa4.pdf |
| Chapter 3: Pipelining | ACApipeline4.pdf |
| Chapter 4: Instruction Level Parallelism, part A | ACAilpA4.pdf |
| Chapter 4: Instruction Level Parallelism, part B | ACAilpB4.pdf |
| Chapter 5: Data Level Parallelism | ACAsimd4.pdf |
| Chapter 6: Thread Level Parallelism, part A | ACAthreadsA4.pdf |
| Chapter 6: Thread Level Parallelism, part B | ACAthreadsB4.pdf |
| Chapter 7: Further advanced architectures | ACArest4.pdf |
