P119 adds a shadow LSU request record and scoreboard-style busy counter.
It is intentionally observational: it does not let memory operations
overtake commit or issue independently.
check
result
Verilator build
PASS
BusyBox shell workload reaches P119-FILE-OK
PASS
Request scoreboard counters emitted
PASS
Hardened layout
NOT RUN
request counter
value
allocs
27,889,983
completes
27,749,744
flushes
443
busy cycles
30,685,198
scoreboard busy cycles
30,685,198
valid at end
0
metric
P118
P119
shell window cycles
64,957,904
64,930,511
S_FETCH cycles
7,628,220
7,630,872
S_MEM cycles
27,758,933
27,749,744
The alloc/complete mismatch is not treated as a bug in P119. It is the
reason this rung exists: page-walk, trap, and retry paths need a tighter
request lifetime definition before the record can become a real
decoupled LSU interface.