CS510: Advanced Computer Architecture
Aug - Dec 2021, IIT Ropar
Aug - Dec 2021, IIT Ropar
This is the second level course in Computer Architecture. Open for all the students who have undertaken CS204: Computer Architecture or a similar course.
The course will dive into many topics pertaining to the current state-of-the art processors. Will also provide quick revision to the related basic topics.
Measuring and understanding performance of a computer
Memory Hierarchy: Cache, Main Memory, Storage Architectures
Instruction Level Parallelism
Super scalar architectures: out-of-order, Multiple issue, Speculation, Branch prediction, Value prediction;
Thread Level Parallelism
Shared and distributed memory architectures, cache coherence, Interconnect
Data Level Parallelism
Vector, SIMD, GPU architectures
Computer Architecture: A Quantitative Approach by David A Patterson, John L Hennessy, 5th edition.
Memory Systems: Cache, DRAM, Disk by Bruce Jacob, Spencer Ng and David Wang, 2007.
Fundamental/high-impact research papers.
Reference books:
Programming Massively Parallel Processors: A Hands-on Approach by David B Kirk and Wen-mei W Hwu, 3rd edition.
Computer Systems: A Programmer’s Perspective by Randal E Bryant, David R O’Hallaron, 3rd edition.
Best 2 Quiz : 10%
–We will try to have a quiz after every module.
Paper reading, presentations, case studies: 15%
–These studies will be related to the topics discussed in the lectures.
Mid-sem: 15% (During 24thSept –3rdOct 2021)
Lab assignments: 15%
–You will be working with architectural simulators like Sniper/Zsim, Champsim/Ramulator
Term paper: 15%
–This is not a survey paper. You will need to come up with a reasonable idea! Get first-cut results!
End-sem: 30%(During 27thNov –5thDec)
–In case we continue online, the weightage of Term-paper will increase and End-sem will decrease.
4th Aug: Kick-off session. Live session recording. Slides.
11th Aug: Module 1 Basics -
Weekly Live sessions:
Theory: Thursday 3PM-3.50PM
Lab: Friday 3PM-3.50PM