CSE 378 Homework #6 Tasks

I've broken the work of this assignment into a number of tasks. If only a single person were working on this assignment, I'd suggest they be done in the order given below. Working in pairs, it's possible for one of you to be completing Task 3, say, while the other is getting underway with Task 4.

I expect most of your time will be spent in Tasks 4-6. Exploring the design space (Task 5) will require you to iterate on Task 4 a number of times, as you change the C++ code to implement changes to the cache's functionality.


Task 0: Setup


Task 1: Convert Your HW5 Machine


Task 2: Implement Stalling


Task 3: Implement Cache Flushing


Task 4: Implementating a Cache Design


Task 5: Exploring the Design Space


Task 6: Write Up Your Results