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

CS409_Spring2019

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.