Computer architecture is the science and art of selecting and interconnecting hardware components to create a computer that meets functional, performance and cost goals. We will learn advanced concepts of the different parts of modern computing system that are subject of the recent research in Industry and Academia. We will cover memory technologies, memory scheduling, caches, branch prediction, speculative execution, parallel computing systems, heterogeneous computing, interconnection networks, etc.
- Teacher: Krystian Bacławski
- Teacher: Marek Materzok
- Teacher: Piotr Polesiuk
- Teacher: Piotr Witkowski