Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Replacing L1 base address increment instructions with CFGSHIFTMASK #17723

Draft
wants to merge 5 commits into
base: main
Choose a base branch
from

Conversation

atatuzunerTT
Copy link
Contributor

Ticket

Link to Github Issue

Problem description

Blackhole has new CFGSHIFTMASK that can update addresses for the unpacker instructions inside the mop/replay buffers. If an operation is unpacker bound, then using this instruction should increase performance.

What's changed

Replaced L1 base address increment code that uses cfg read/write and tdma gpr operations with the new CFGSHIFTMASK instruction in the unpack AB matmul llk api. This replacement saves 6 instructions in the mop replay buffer. No notable performance improvements.

Only affects BH and addresses an issue in BH third party repo.

Checklist

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