Releases: mellivorandy/o3e-rs
Releases · mellivorandy/o3e-rs
Initial testable 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.