Skip to content

perf (continuations): Remove the l2g MU selector#760

Draft
nicole-graus wants to merge 3 commits into
mainfrom
remove-l2g-mu-column
Draft

perf (continuations): Remove the l2g MU selector#760
nicole-graus wants to merge 3 commits into
mainfrom
remove-l2g-mu-column

Conversation

@nicole-graus

Copy link
Copy Markdown
Collaborator

Description

Instead of MU = 0 padding, the L2G table is padded with real "brought-forward" rows for untouched memory cells (value carried forward unchanged, fini_timestamp = 0). These are genuine no-ops: they self-cancel on the epoch-local Memory bus and telescope as value-preserving links on the GlobalMemory bus, so no selector is needed. With the column gone, every interaction fires with multiplicity 1.

The prover draws fillers from each epoch's touched pages (genesis pages as a fallback) and fails closed if an epoch touches too large a fraction of memory.

@nicole-graus nicole-graus marked this pull request as draft July 2, 2026 14:57
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant