Refer to Notes.md to see my notes while studying about cache memory.
Running the autograders:
-
Before running the autograders, compile your code:
linux> make
-
Check the correctness of your simulator:
linux> ./test-csim
-
Check the correctness and performance of your transpose functions:
linux> ./test-trans -M 32 -N 32
linux> ./test-trans -M 64 -N 64
linux> ./test-trans -M 61 -N 67
-
Check everything at once (this is the program that your instructor runs):
linux> ./driver.py
Files:
- csim.c Your cache simulator
- trans.c Your transpose function
- Makefile Builds the simulator and - -tools
- README This file
- driver.py* The driver program, runs test-csim and test-trans
- cachelab.c Required helper functions
- cachelab.h Required header file
- csim-ref* The executable reference cache simulator
- test-csim* Tests your cache simulator
- test-trans.c Tests your transpose function
- tracegen.c Helper program used by test-trans
- traces/ Trace files used by test-csim.c