Skip to content

[na] Let idle weight change the chosen schedule - #533

Merged
cursor[bot] merged 1 commit into
mainfrom
cursor/idle-weight-choice-aa1b
Oct 1, 2026
Merged

cursor[bot] merged 1 commit into
mainfrom
cursor/idle-weight-choice-aa1b

Conversation

@arniber21

Copy link
Copy Markdown
Owner

Summary

Next slice of issue 484. Stage, movement, and transfer weights stay fixed and positive. idle_time_weight then changes which verified one-gate orientation is chosen.

With movement and transfer both at 1, the two extra transfers cost less than the longer one-atom move, so that orientation never wins at a non-negative idle weight. The fixed transfer weight is 3, above that movement gap. An idle weight below the partner's idle cost keeps the one-atom move (2 transfers, the partner idle for load, move, and store). An idle weight above it takes the two-atom move (4 transfers, no idle). Each verified total is lower under the weights that chose it.

Issue 484 stays open.

Still open on issue 484

  • Document cost_model fields, units, the canonical formula, and schema versioning.
  • Movement weight still lacks a held-fixed proof of the same kind.
  • Error-budget mode and the placeholder time objective still do not read arbitrary target weights.
  • Diagnostics for unsupported or inconsistent weights beyond non-finite and negative values.
  • Stats echoing the effective objective.
  • A documented migration for time-only and error-budget CLI modes.
  • Tests that omitted optional weights keep the documented default.

Test

cargo test -p quon_na --features mlir --lib -- idle_time_weight_selects

Open in Web Open in Cursor 

Stage, movement, and transfer stay positive and fixed. The fixed
transfer weight outweighs the longer one-atom move, so a low idle
weight keeps that orientation and a high idle weight takes the
two-atom move. Each verified total is lower under the weights that
chose it.

Co-authored-by: Arnab Ghosh <ag2583@cornell.edu>
@vercel

vercel Bot commented Oct 1, 2026 •

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated
quon Ready Ready Preview Oct 1, 2026 8:43am UTC

@cursor
cursor Bot marked this pull request as ready for review October 1, 2026 08:48
@cursor
cursor Bot merged commit 9fdef4f into main Oct 1, 2026
22 of 23 checks passed

This branch was successfully deployed

1 active deployment
Preview — 1d7decf2 Deployed Oct 1, 2026 by vercel[bot]
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.

2 participants