Assignments

Assignment 0

Please submit a one-page self-introduction. It should include the following information:

  • your full name
  • your email address
  • your department/major
  • degree you are working on (PhD/MS/BS)
  • which year are you in
  • your research area/topic and advisor (if you know)
  • why are you taking this course
  • what do you expect to learn from this course
  • any specific topic you want to learn in this course

Assignment 1

This is an individual assignment. Write a C program to determine the line size and the capacity of the last level cache, and the memory latency of a computer system. A simplified program will be provided, you need to implement the key logic.

  • Report the results of the machine you tested.
  • Explain the reasons for the conclusion you get from the experiments.
  • Submit your source code.
  • Extra Credit: write a function to determine the associativity of the last level cache. Partial credit can be given if you try it.

While doing the experiment, you must be careful about microarchitectural design such as out-of-order execution and prefetching that may affect memory system behavior. Please see Canvas for submission details.

[This assignment refers to the course Advanced Topics in Memory Systems provided by Prof. Moin Qureshi at Georgia Tech]

Assignment 2

Coming soon

Assignment 3

Coming soon