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) No comments and horrible code....................................0 or Poor comments or poor code organization..........................3 or Well done........................................................4 Total.................................................................20