diff --git a/docs/design/class-v6-rotating-family.md b/docs/design/class-v6-rotating-family.md index 9ba8d2f1b..2bf2ef327 100644 --- a/docs/design/class-v6-rotating-family.md +++ b/docs/design/class-v6-rotating-family.md @@ -337,6 +337,17 @@ The reading (lane 5's three sentences, carried as given): RandomX is the one des Rule given by the coordinator (14:1x UK): if the sweep reaches a combination at k 0.85 (absolute, at the lock), that combination is the class v6 core shape the close recommends; otherwise the recommendation is the shape with the highest measured k in the sweep, stated with its number, and k 0.56 (the 8-lane, 32-register, 256-instruction core of 10.2) is the default. The row is written here the moment the sweep lands. +#### 10.0d The rotation schedule the close adopts (the rotation lane, `docs/design/class-rotation-four-layers.md` on class-v6-rotation at bd43f808, build-3, gate green, 14:4x UK; one line per layer; both of this document's constraints held: the 180-day family epoch not shorter, W = 4 not drawn) + +| Layer | Boundaries a year | What it draws, from where | Exposure per boundary (this document's units) | Chip | Label | +|---|---|---|---|---|---| +| Hourly program | 8,766 | the program from the epoch's seed block (3,600e - 600, class v5's C_w) | re-tune 0 s and 0 W; the verifier +0 ms; the compile 13 to 42 ms per epoch on the 5090 and the M5 Max | firmware | measured | +| Weekly parameter era | 52.18 (monthly 12.18) | the hourly draw's table (the B = 4 weights with the lossy three at base, the block shape, M and R, the fold constants, the shuffle pattern) from the week's reference block two hours below the boundary through the 1-hour VDF; NOT the mixer multiplier, NOT W (pinned at 4 words), NOT N, NOT the layout | the re-tune optional: 15 s of hashing and 0.05 kWh at +235 W on a 5090 per boundary, 52 a year = 13 min and 2.6 kWh; the verifier +0.2 to +1.5 ms per era draw | a fixed-function tape-out lives one week; a GPU-like chip firmware | measured per boundary, multiplied; the mixer term estimated; the chip modelled | +| 180-day family epoch | 2.03, aligned to the six-month era (the amortisation unit of 10.0a stands) | the structure from the genesis bank (18 op families, 3 atoms, 1 fold form, 3 shapes; layer3-family-bank) from the era cut | one Ember pass (11 to 12 min, 15 s lost); the verifier unmoved (one op per instruction) | USD 4 of N5 pre-wires the bank; the sequencer core at k 0.56 survives any flip | measured; the chip modelled, synthesised rows scaled | +| Emergency vote | 0 expected, at most 2.03 extra | nothing new (a target height for the next scheduled draw) | the same as a family epoch when it fires | nothing it cannot already follow | derived | + +The three numbers the close quotes: boundaries a year 8,766 / 52.18 / 2.03 / at most 2.03 extra. The detector's false positives on today's fleet rows: signal A (a day step over 1.5x) fired on 2 of 14 crossing-week days on the record (4 October 1.84x; 6 October's 1,748 MH/s wave), about 50 cases a year at that behaviour (arithmetic, approximate); signal B (a clique of 3 at r 0.8 held over 6 windows) 0 cliques and 1 edge on the 6 October baseline (r 0.94 on two honest 5090s, `tools/observer/README.md`), a few cases a year at today's key count (derived, approximate); the detector is a bell, never a consensus input. The vote window: 720 checkpoints = 21,600 DAA = 6 h UK at the 1 s block, the pass line at the last 240 (2 h), the flip at the first hourly boundary at least 14,400 DAA (4 h) after: 10 to 11 h from the first qualifying index. + ### 10.1 SM-sparse on the honest card (floor lane 1, `docs/analysis/class-v6/floor/sm-sparse.md` on class-v6-floor-sm at 9e478daf, first rows 13:25 UK; the knee row by 15:00, the file by 15:30) **The 20.3b reading holds on three more cards, and the residual over the DRAM's own energy is the clock domain, not the SMs.** Rented pods at stock (the worker's `--bench`, 250 x 2^24, nvidia-smi at 1 Hz, bit-exact on every row); microjoules per hash, the edge card over chip (GDDR7 0.466, HBM3 0.321, SRAM at lane B's 0.14):