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

feat(Svpbmt): support WMO memory access and outstanding of NC #3900

Open
wants to merge 21 commits into
base: master
Choose a base branch
from

Conversation

Maxpicca-Li
Copy link
Member

@Maxpicca-Li Maxpicca-Li commented Nov 19, 2024

Here, "NC" represents accesses with PBMT=1, characterized by properties such as non-cacheable, idempotent, weakly-ordered (RVWMO), and main memory. This PR supports the WMO memory access and outstanding uncache of NC. The detailed architecture diagram is as follows.
pbmt drawio

@Maxpicca-Li Maxpicca-Li added the testing beta for CI test, not merged temporarily label Nov 19, 2024
@Maxpicca-Li Maxpicca-Li changed the title Svpbmt: support wmo memory access and outstanding of nc Svpbmt: support WMO memory access and outstanding of nc Nov 19, 2024
@Maxpicca-Li Maxpicca-Li changed the title Svpbmt: support WMO memory access and outstanding of nc Svpbmt: support WMO memory access and outstanding of NC Nov 19, 2024
@Maxpicca-Li Maxpicca-Li self-assigned this Nov 19, 2024
@Maxpicca-Li Maxpicca-Li marked this pull request as draft November 19, 2024 13:50
@Maxpicca-Li Maxpicca-Li changed the title Svpbmt: support WMO memory access and outstanding of NC feat(Svpbmt): support WMO memory access and outstanding of NC Nov 19, 2024
@XiangShanRobot
Copy link

[Generated by IPC robot]
commit: 92af09c

commit astar copy_and_run coremark gcc gromacs lbm linux mcf microbench milc namd povray wrf xalancbmk
92af09c 1.917 0.450 2.701 1.229 2.840 2.464 2.398 0.921 1.430 2.069 3.437 2.716 2.387 3.261

master branch:

commit astar copy_and_run coremark gcc gromacs lbm linux mcf microbench milc namd povray wrf xalancbmk
aecf601 1.917 0.450 2.701 1.237 2.840 2.464 2.398 0.921 1.430 2.069 3.437 2.716 2.387 3.261
03426fe 1.917 0.450 2.701 1.221 2.840 2.464 2.398 0.921 1.430 2.069 3.437 2.716 2.387 3.261
39d5540 1.917 0.450 2.701 1.235 2.840 2.464 2.398 0.921 1.430 2.069 3.437 2.716 2.387 3.261
92f3664 1.917 0.450 2.701 1.227 2.840 2.464 2.398 0.921 1.430 2.069 3.437 2.716 2.387 3.261
3e2285d 1.917 0.450 2.701 1.226 2.840 2.464 2.398 0.921 1.430 2.069 3.437 2.716 2.387 3.261

@XiangShanRobot
Copy link

[Generated by IPC robot]
commit: 8719682

commit astar copy_and_run coremark gcc gromacs lbm linux mcf microbench milc namd povray wrf xalancbmk
8719682 1.917 0.450 2.701 1.229 2.840 2.464 2.398 0.921 1.430 2.069 3.437 2.716 2.387 3.261

master branch:

commit astar copy_and_run coremark gcc gromacs lbm linux mcf microbench milc namd povray wrf xalancbmk
92bcee1 1.917 0.450 2.701 1.230 2.840 2.464 2.398 0.921 1.430 2.069 3.437 2.716 2.387 3.261
09910ab
531dd12 1.917 0.450 2.701 1.228 2.840 2.464 2.398 0.921 1.430 2.069 3.437 2.716 2.387 3.261
6639e9a

@Maxpicca-Li Maxpicca-Li marked this pull request as ready for review November 27, 2024 13:12
@XiangShanRobot
Copy link

[Generated by IPC robot]
commit: 73f086b

commit astar copy_and_run coremark gcc gromacs lbm linux mcf microbench milc namd povray wrf xalancbmk
73f086b 1.917 0.450 2.701 1.232 2.840 2.464 2.398 0.921 1.430 2.069 3.437 2.716 2.387 3.261

master branch:

commit astar copy_and_run coremark gcc gromacs lbm linux mcf microbench milc namd povray wrf xalancbmk
b00d582 1.917 0.450 2.701 1.230 2.840 2.464 2.398 0.921 1.430 2.069 3.437 2.716 2.387 3.261
e718f87
3956160 1.917 0.450 2.701 1.233 2.840 2.464 2.398 0.921 1.430 2.069 3.437 2.716 2.387 3.261
0d6f7fa 1.917 0.450 2.701 1.232 2.840 2.464 2.398 0.921 1.430 2.069 3.437 2.716 2.387 3.261
a5c77bc 1.917 0.450 2.701 1.230 2.840 2.464 2.398 0.921 1.430 2.069 3.437 2.716 2.387 3.261

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
testing beta for CI test, not merged temporarily
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants