Skip to content

Register Bank conflict fix#348

Open
jel221 wants to merge 2 commits into
vortexgpgpu:bug_fixesfrom
jel221:bug_fixes
Open

Register Bank conflict fix#348
jel221 wants to merge 2 commits into
vortexgpgpu:bug_fixesfrom
jel221:bug_fixes

Conversation

@jel221
Copy link
Copy Markdown
Collaborator

@jel221 jel221 commented May 10, 2026

Performance improvement

MNK = 32x32
Operand bank conflicts (TCU): 0x280 => 0x100
PERF: instrs=3088, cycles=10596, IPC=0.291
PERF: instrs=3088, cycles=9661, IPC=0.320

MNK = 128x128
Operand bank conflicts (TCU): 0xa000=>0x4000
PERF: instrs=142864, cycles=534563, IPC=0.267
PERF: instrs=142864, cycles=405638, IPC=0.352

The remaining conflicts are unavoidable

Request if you want the perf counter code

mx meta registers do not seem to be used in the current RTL, so either

  1. microops for future mx may need to be hardcoded
  2. the current changes may need to be refactored

@NikhilRout NikhilRout force-pushed the bug_fixes branch 3 times, most recently from 85f3eb9 to b4780af Compare May 12, 2026 10:41
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