Advanced Computer Architecture
CS 409
Spring 2019
General Information
- Venue : AC02 TR 002
- Time : Tuesday, Thursday, 4:30 pm - 6 pm
- Instructor : Manu Awasthi (manu.awasthi@ashoka)
- Reading Materials/References
- Computer Architecture : A Quantitative Approach, 5th edition by Hennessy and Patterson
- Memory Systems: Cache, DRAM, Disk by Jacob, Ng, Wang.
- Research papers
Course Description and Contents
The course contain advanced topics on out-of-order and multi-core systems: memory systems, cache hierarchy design and coherence protocols, main memory systems, storage systems and emerging computational paradigms.
Logistics and Policies
A class project, ideally to be done in teams of 2, will count towards 50% of the grade. Multiple, paper review presentations (at least two per student) and discussions will count for 20%; one programming assignment for 10% and one, take home final for 20% of the grade.
Schedule
Resources
- A list of sample projects can be found here (accessible from within Ashoka). The list is incomplete, and is supposed to serve as a guide. The final project will be decided by the teams in consultation with the instructor.
Acknowledgements
The instructor gratefully acknowledges the instruction material, slides etc. that have been created by a number of people around the world, including but not limited to Rajeev Balasubramonian, Yale Patt, John Kubiatowicz, Onur Mutlu, Krste Asanovic, Mattan Erez, Arkaprava Basu and Arvind.