-
Notifications
You must be signed in to change notification settings - Fork 2
Open
Labels
ProposalPlanning phasePlanning phasesim-rewriteWork on rewriting the simulation backendWork on rewriting the simulation backend
Description
Rewrite Tracking Issue
Implementation Tasks
Misc tasks
- Initialize the Zig project #32
- CI tests for Zig simulator #38
- Setup WASM build of the simulator #40
- Add fuzzing to the simulator #42
- Implementation of core blocks with central controller #43
Description
I feel like backend implementation is holding the simulator back on several axes:
- performance
- API protocol
- caching
Arguably, caching could be implemented in Java. But as for the others, not so much.
Especially since I am not a Java expert.
Long story short, rewrite it in Zig!
Wishlist from v1 (Java):
- Pipelined functional units
- Instruction cache (?)
- Works client-side, no server calls (WASM)
- Proper testing
Design
Modelling memory
The memory is modelled as a collection of pages.
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
ProposalPlanning phasePlanning phasesim-rewriteWork on rewriting the simulation backendWork on rewriting the simulation backend