Skip to content

Releases: mellivorandy/o3e-rs

Initial testable release

03 May 09:55

Choose a tag to compare

Pre-release

Initial testable version of the Tomasulo's algorithm simulator.

Highlights

  • Cycle-accurate execution of Tomasulo’s algorithm
  • Supports: L.D, S.D, ADD.D, SUB.D, MUL.D, DIV.D
  • Reservation stations, register renaming, load/store buffers
  • Full per-cycle trace written to a .txt file
  • Clean modular Rust design
  • MIPS-like instruction set

This release is experimental.


Coming soon:

  • GUI Front-End: Interactive visual interface to display cycle-by-cycle execution, register state, and resource utilization.

  • Extended Instruction Support: More MIPS-like or RISC-V style floating-point operations.

  • Reorder Buffer (ROB): Enable support for precise exceptions and committing instructions in order, essential for speculative execution.

  • Superscalar Support: Simulate multiple-issue pipelines, where more than one instruction can be issued and executed per cycle.