Skip to content

[Ascend] Preserve configuration register phases in manual pipelines - #6

Closed
Denverjin wants to merge 10 commits into
mainfrom
codex/ascend-cube-register-phases
Closed

Denverjin wants to merge 10 commits into
mainfrom
codex/ascend-cube-register-phases

Conversation

@Denverjin

@Denverjin Denverjin commented Oct 21, 2026 •

Copy link
Copy Markdown
Owner

Manual T.Stage pipelines can place independent hardware configuration set/use groups at nonadjacent or decreasing stages. Track the reaching setter for HF32, MMAD direction, padding, and atomic mode, and keep each consumer before the next physical overwrite of that configuration.

Summarize configuration reads, possible writes, and guaranteed writes as per-core bitmasks. Construct zero- or one-round phase dependencies for each configuration while retaining conservative ordering for conditional setters and opaque effects. Scalar buffers, scalar snapshots, and control/pipe fences retain their existing logical dependencies.

@Denverjin Denverjin changed the title [Ascend] Preserve Cube configuration phases across manual stages [Ascend] Unify pipeline dependencies for scalar and configuration state Oct 21, 2026
@Denverjin Denverjin changed the title [Ascend] Unify pipeline dependencies for scalar and configuration state [Ascend] Preserve configuration register phases in manual pipelines Oct 22, 2026
@Denverjin Denverjin closed this Oct 23, 2026
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