summaryrefslogtreecommitdiff
path: root/Plan
diff options
context:
space:
mode:
authorJulian Blake Kongslie2023-01-22 14:27:27 -0800
committerJulian Blake Kongslie2023-01-22 14:27:27 -0800
commit58da72b83d4f6ef1a729ef5fafc9cb64331af601 (patch)
tree6f321bc34e4bfea3d2dc7ebd343acdeb4f9e5e25 /Plan
parentAdd deadman timer (only ten cycles!) based on time between interruptable points. (diff)
downloadbiggolf-58da72b83d4f6ef1a729ef5fafc9cb64331af601.tar.xz
Fix focal 69.
(by accident, by adding a d-side cache with write-through stores, and propagating writes to the i-side cache)
Diffstat (limited to '')
-rw-r--r--Plan18
1 files changed, 10 insertions, 8 deletions
diff --git a/Plan b/Plan
index 13f50b4..a10fa68 100644
--- a/Plan
+++ b/Plan
@@ -1,14 +1,16 @@
1vim: set sw=8 noet : 1vim: 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