diff options
Diffstat (limited to '')
| -rw-r--r-- | Plan | 18 |
1 files changed, 10 insertions, 8 deletions
| @@ -1,14 +1,16 @@ | |||
| 1 | vim: set sw=8 noet : | 1 | vim: set sw=8 noet : |
| 2 | 2 | ||
| 3 | * D-side cache | 3 | * Forwarding stores to eliminate "unstores" |
| 4 | * Store forwarding | 4 | * Store forwarding structure |
| 5 | * Store buffer allocation and senior store commit/deallocation | ||
| 6 | * SMC snoops? | ||
| 7 | * Generic "cache level" infrastructure | ||
| 8 | * Convert I-side cache | ||
| 9 | * Convert D-side cache | ||
| 10 | * Shared between exec and indir stages | ||
| 11 | * Arbitration to reduce total port count | ||
| 12 | * Real coherence protocol | ||
| 5 | * Cache consistency between I and D side | 13 | * Cache consistency between I and D side |
| 6 | * Senior store commit | ||
| 7 | * Shared between exec and indir stages | ||
| 8 | * Arbitration to reduce total port count | ||
| 9 | * Alternative: make separate indir and exec caches, depend on | ||
| 10 | cache consistency protocol | ||
| 11 | * Eliminate "unstores" | ||
| 12 | * Checker should let us check more data | 14 | * Checker should let us check more data |
| 13 | * Checker should print mismatches on its own instead | 15 | * Checker should print mismatches on its own instead |
| 14 | of depending on the caller | 16 | of depending on the caller |
