Skip to content

Throwing cores at the problem!#12

Merged
techomancer merged 3 commits intotechomancer:mainfrom
unxmaal:throwing_cores
Apr 18, 2026
Merged

Throwing cores at the problem!#12
techomancer merged 3 commits intotechomancer:mainfrom
unxmaal:throwing_cores

Conversation

@unxmaal
Copy link
Copy Markdown
Contributor

@unxmaal unxmaal commented Apr 17, 2026

Changes:

  • Async compiler thread to improve throughput. ~25% boost from unblocking interpreter
  • Batched cp0_count via step_lite() for JIT interpreter bursts == ~40% boost from removing
    per-instruction overhead
  • Flush-reload pattern in load helpers. Removes the 3-helper ceiling.
  • NOTE: the regalloc2 bug turned out to be a phantom
  • Verify mode improvements. Reduces false positives from 122K to 547 (all MMIO)
    • branch-likely step count
    • MFC0 timing
    • exception detection during re-run
  • Dormant write log infrastructure for future store speculation work

@techomancer techomancer merged commit 9c1f169 into techomancer:main Apr 18, 2026
1 check passed
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