EPFL-LAP / dynamatic

DHLS (Dynamic High-Level Synthesis) compiler based on MLIR
Other
49 stars 14 forks source link

[Speculation] Add Commit and SaveCommit control paths #61

Closed asleix closed 6 months ago

asleix commented 7 months ago

This commit updates the way that SpecCommitOp and SpecSaveCommitOp are connected to SpeculatorOp. The commit and commit-like control signals should replicate the actual path that speculative tokens take, and only reach the operations when speculative tokens do.

The changes include:

asleix commented 6 months ago

As Lucas suggested, smaller and more meaningful tests proved more useful for verification. The new tests are included and the old ones were removed.

asleix commented 6 months ago

Hi @RamirezLucas! Emmet and I met this afternoon to discuss his comments and we agreed that the PR is now ready to be merged. Thanks a lot!