3. Assignment4 grade guide: --------------------------- 1. Report 30% (6pts) Results when running random accesses with cache [dis/en]abled.....0.5 Results when running localized accesses with cache [dis/en]abled..0.5 Results when running mixed accesses with cache [dis/en]abled......0.5 Results when running adversary accesses with cache [dis/en]abled..0.5 Specification/algorithm description about Cache.java................2 Performance consideration on random accesses......................0.5 Performance consideration on localized accesses...................0.5 Performance consideration on mixed accesses.......................0.5 Performance consideration on adversary accesses...................0.5 2. Correctness 50% (10pts) Cache.java: Reading from or writing to a cached block on a cache hit.........1 The cached block's reference bit set upon a cache hit..........0.5 The cached block's dirty bit set upon a write..................0.5 An invalid cached block found on a cache miss....................1 A victim chosen after no invalid cached block is found...........1 The victim written back to disk if it is dirty...................1 The victim's dirty bit reset upon a write back.................0.5 A block read from disk into the invalid or victim block..........1 The block's frame# and reference bit updated upon a disk read..0.5 Correct behavior when running Test4.java.........................1 Test4.java: Random numbers used for random and mixed accesses................1 Correct adversary accesses generated for adversary accesses......1 3. Code Organization (4pts) Poorly factored or written code..................................0 or Poor code organization...........................................3 or Well done........................................................4 Total.................................................................20