forked from riscv-software-src/riscv-perf-model
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Lsu allow spec load exec (riscv-software-src#92)
This PR introduces the following - Allows loads to perform Virtual address to Physical address translation before older loads complete This can be configured using a parameter in the LSU (`allow_speculative_load_exec`) - Allow non blocking cache lookup requests. Depends on riscv-software-src#91 for the cache to support this feature - Implements Ready queue - simulator-only structure to speed up instruction lookup in the LSU - Mitigates data hazards introduced by instructions running out of order - The length of the different stages of the LSU pipeline can be configured through the parameters. --------- Co-authored-by: Knute Lingaard <[email protected]>
- Loading branch information
1 parent
38d41e4
commit 30b7961
Showing
23 changed files
with
1,831 additions
and
828 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.