journal 2026-05-06

P143: the prefetch repair bucket splits open

P143 keeps P142’s repair policy but tags each repaired I-cache word with the class that started the background repair descriptor.

The shell workload passes and reaches P143-FILE-OK. This is an audit rung, not a speed rung: shell window is 64,756,820 cycles, 830,129 slower than P142.

The useful result is the class split. Demand repair has a 77.48% first+repeat hit ratio. Writeback-prefetch and aux-prefetch repair are also strong, around 56% and 55%. Execute-prefetch repair is the bad bucket: 39.10M fills with only a 2.83% first+repeat hit ratio.

Next: P144 should stop giving execute-prefetch fills a second repair word by default, while preserving the higher-payback repair classes.