Course Info

LecturesWed. 1:15 - 3:00 PM in BC01
Web Pagehttp://si2.epfl.ch/~parsacom/courses/cs604/
InstructorBabak Falsafi
Email, URLbabak.falsafi /at/ epfl.ch, http://people.epfl.ch/babak.falsafi/
OfficeINJ 233
Phone+41 21 693 55 92
AssistantMike Ferdman
Email, URLmichael.ferdman /at/ epfl.ch, http://www.ece.cmu.edu/~mferdman/
OfficeINJ 234
Admin. AssistantSylvie Fiaux
Emailsylvie.fiaux /at/ epfl.ch
OfficeINJ 232


What is advanced topics in memory systems all about?

Device scaling in processor fabrication technologies along with microarchitectural innovation have led to a tremendous gap between processor and memory performance. While architects have primarily relied on deeper cache hierarchies to reduce this performance gap, the limited capacity in higher cache levels and simple data placement/eviction policies have resulted in diminishing returns for commercial workloads with large memory footprints and adverse access patterns. Device scaling has also led to both unprecedented power consumption levels (with no silver bullets in hand to mitigate it) and low circuit reliability. In this course, we will read the latest technical contirbutions to bridge the processor/memory performance gap, improve power efficiency in the memory system and increase memory reliability in future technologies.

Who should take CS604?

MS and Phd students in computer architecture or computer systems interested in learning about the latest and proposed memory system design technologies.

What knowledge does CS604?

Advanced uniprocessor and multiprocessor architecture.

Readings and Presentations

In this course, we will read papers, and take turn presenting them. It is absolutely important to read the papers prior to attending class becasue the class will proceed in the form of a discussion among participants and a presentation to introduce the main topics covered in the papers. The students will take turn presenting throughout the semester.


Grading will be based on class discussions and presentations.