Shokunin
1c56a8b78c
segment_testrom: line-align the probe call sites so the T2 deltas compare
...
With the delay-slot fix the Beetle deltas were sane but not comparable: the
three unrolled call sequences sat at different I-cache line offsets, and
probe_run shared a line with seeded, so the KUSEG run found its first line
already filled. Beetle read 59/59/89 (KUSEG/KSEG0/KSEG1), where the fetch
model predicts a 23-cycle KSEG1 surcharge.
Pad each call sequence so its first T2 read starts a line, and start
probe_run on its own line. Beetle (disc boot, OpenBIOS and SCPH-1001 alike)
now reads 56/56/82: KUSEG equals KSEG0, and KSEG1 exceeds them by 26 cycles,
exactly the Beetle fetch-model difference for the 15 KSEG1 fetches (60 vs a
cold cached 34).
probe_run moves to 0x000100F0. Ledger ids are unchanged; fetch-tag-segment
counts 30 tags and alias-fetch-coherence reads 22 vs Beetle 11, because leaf
now straddles two lines.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-09-29 18:20:52 -07:00
..
2026-09-29 16:43:58 -07:00
2026-09-06 03:31:38 -04:00
2026-09-14 17:26:31 +03:00
2026-09-29 10:59:31 -07:00
2026-06-25 23:23:15 -07:00
2026-09-09 17:32:19 -04:00
2026-06-27 21:06:04 -07:00
2026-09-27 14:11:39 +02:00
2026-09-29 18:20:52 -07:00
2026-09-29 16:43:58 -07:00
2026-05-03 16:43:07 -07:00
2026-04-14 01:34:27 -07:00
2026-04-14 01:34:27 -07:00
2026-09-11 22:08:36 -07:00
2026-09-29 16:43:58 -07:00
2026-07-10 00:00:09 -07:00
2026-07-10 00:00:09 -07:00
2026-07-10 01:54:46 -07:00
2026-07-10 00:00:09 -07:00
2026-07-10 01:54:46 -07:00
2026-07-10 00:00:09 -07:00
2026-09-26 00:33:05 -07:00
2026-05-29 21:14:30 -07:00
2026-07-23 17:10:23 -03:00
2026-09-03 07:39:06 -07:00
2026-05-29 21:14:30 -07:00
2026-05-29 21:14:30 -07:00
2026-07-28 09:22:28 -07:00
2026-09-06 04:04:37 -04:00
2026-04-30 14:26:19 -07:00
2026-04-28 21:29:19 -07:00
2026-05-03 16:43:07 -07:00
2026-09-07 17:17:30 +03:00
2026-05-03 16:43:07 -07:00
2026-06-12 15:15:08 -07:00
2026-09-03 07:39:07 -07:00
2026-05-13 01:31:27 -07:00
2026-05-29 23:42:16 -07:00
2026-09-28 16:56:55 -07:00
2026-08-30 20:52:11 -07:00
2026-08-24 22:57:52 -07:00
2026-09-02 13:42:13 -07:00
2026-08-03 22:32:17 -07:00
2026-08-25 20:37:49 -07:00
2026-09-29 12:26:16 -07:00
2026-09-11 17:57:01 -04:00
2026-07-06 11:21:20 -07:00
2026-04-14 01:34:27 -07:00
2026-09-05 21:34:14 +03:00
2026-09-09 17:32:19 -04:00
2026-06-07 12:32:19 -07:00
2026-08-05 14:02:58 -07:00
2026-09-19 12:15:31 -07:00
2026-07-18 06:30:37 -07:00
2026-09-09 00:39:14 -04:00
2026-04-14 01:34:27 -07:00
2026-04-23 17:50:47 -07:00
2026-05-29 21:14:30 -07:00
2026-09-29 00:48:36 -07:00
2026-07-29 03:18:10 -04:00
2026-05-29 21:14:30 -07:00
2026-09-03 07:39:07 -07:00
2026-09-05 18:53:24 -04:00
2026-09-05 18:53:24 -04:00
2026-09-05 18:53:24 -04:00
2026-09-05 21:34:14 +03:00
2026-09-09 17:32:19 -04:00
2026-08-24 22:52:33 -07:00
2026-08-24 22:52:33 -07:00
2026-09-09 17:32:19 -04:00
2026-09-03 07:39:07 -07:00
2026-07-02 22:42:26 -07:00
2026-09-26 08:17:34 -07:00
2026-09-11 21:27:53 -07:00
2026-09-11 17:57:01 -04:00
2026-09-11 17:57:01 -04:00
2026-09-11 17:57:01 -04:00
2026-07-20 00:07:33 -07:00
2026-07-14 22:44:31 -07:00
2026-08-25 20:37:49 -07:00
2026-09-11 22:59:03 -07:00
2026-09-26 13:58:16 -07:00
2026-09-26 16:04:43 -07:00
2026-07-29 03:18:10 -04:00
2026-09-09 14:55:17 -07:00
2026-09-09 14:55:17 -07:00
2026-09-18 19:38:53 -04:00
2026-09-11 20:37:37 -07:00
2026-08-25 20:37:49 -07:00
2026-08-25 20:37:49 -07:00
2026-06-29 20:43:40 -07:00
2026-09-16 11:49:59 +03:00
2026-05-03 16:43:07 -07:00
2026-09-16 11:49:59 +03:00
2026-09-09 17:32:19 -04:00
2026-07-29 03:18:10 -04:00
2026-04-29 14:46:26 -07:00
2026-08-05 18:03:03 -07:00
2026-09-02 18:28:24 -07:00
2026-09-02 18:28:24 -07:00
2026-09-26 12:11:39 -07:00
2026-05-29 21:14:30 -07:00
2026-07-31 17:22:45 -04:00
2026-09-11 21:11:25 -07:00
2026-07-28 09:22:28 -07:00
2026-07-06 11:51:36 -07:00
2026-06-21 13:43:34 -07:00
2026-09-09 17:32:19 -04:00
2026-08-11 09:37:32 +03:00
2026-09-28 16:56:55 -07:00
2026-07-06 11:51:36 -07:00
2026-09-09 17:32:19 -04:00
2026-07-06 11:51:36 -07:00
2026-04-30 13:10:05 -07:00
2026-05-30 12:06:59 -07:00
2026-07-03 09:04:17 -07:00