Skip to content

Rewriting the backend #15

@Sekky61

Description

@Sekky61

Rewrite Tracking Issue

Implementation Tasks

Misc tasks

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.

Metadata

Metadata

Assignees

No one assigned

    Labels

    ProposalPlanning phasesim-rewriteWork on rewriting the simulation backend

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions