Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Mempool-Spatz #10

Merged
merged 15 commits into from
Feb 9, 2024
Merged

Mempool-Spatz #10

merged 15 commits into from
Feb 9, 2024

Conversation

mattsini1
Copy link
Collaborator

  • Add a target mempool in Bender to exclude the files not used in MemPool-Spatz configuration.
  • add spatz_mempool_cc.sv used as core-complex level file in MemPool-Spatz configuration.
  • add spatz_pkg.sv in hw/ip/spatz purely used for MemPool-Spatz configuration. Spatz Cluster will still refer to the generated package.

msc23h24 Diyou Shen (dishen) and others added 15 commits January 31, 2024 15:28
1. Various bug fixes in core complex level
2. Use MemPool reqrsp module instead of Spatz
Fix bugs and unify ports to MemPool.
Various bug fixes.
1. cleanup code.
2. recover bender targets commented out for MemPool-Spatz configuration.
bug fixes.
Fix a bug in not passing correct size to lsu in fpu_sequencer.
Clean up codes.
Fix trailing whitespaces and tabs.
1. Add a configuration file `mempool.hjson` to generate the `spatz_pkg.sv`
2. Add trace of stall signals of Spatz in `spatz_mempool_cc.sv`
1. Fix a bug that in MemPool the memory response may come out-of-order, mixing ACK from store requests and loaded data together.
   A `write` field is added in the data response channel in MemPool to identify the catalogue of the reponse signal.
2. Add a `ifdef` in vfu because VCS always tries to elaborate an non-reachable if-statement in MemPool, which `MAXEW == EW_64` and pops error message.
1. Fix a bug in decoding `VFMV_F_S` command.
2. Remove the performance tracer for Spatz in `spatz_mempool_cc.sv` because of the inaccuarcy in current version.
@mattsini1 mattsini1 requested a review from mp-17 February 9, 2024 09:24
@mattsini1 mattsini1 self-assigned this Feb 9, 2024
Copy link
Contributor

@mp-17 mp-17 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM. Thank you @DiyouS and @mattsini1 for the contribution!
Before merging: has anyone already tried this (from GitHub) with Mempool?

@mattsini1
Copy link
Collaborator Author

@mp-17 Yes, @DiyouS tried it, and all the benchmarks under Mempool passes

@mattsini1 mattsini1 merged commit fa9ef70 into main Feb 9, 2024
7 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants