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

power(tage): Add dynamic shutdown feature for TAGE tables #4123

Open
wants to merge 1 commit into
base: master
Choose a base branch
from

Conversation

sleep-zzz
Copy link
Contributor

According to the statistical results, the threshold is set to 300. When a certain TAGE table is not used continuously for more than the threshold, the table will be closed. When a redirection occurs, the closed tables will be reopened.

@sleep-zzz sleep-zzz requested a review from eastonman as a code owner January 3, 2025 07:52
@XiangShanRobot
Copy link

[Generated by IPC robot]
commit: df06a36

commit astar copy_and_run coremark gcc gromacs lbm linux mcf microbench milc namd povray wrf xalancbmk
df06a36 1.811 0.442 2.636 1.236 2.153 2.143 2.356 0.938 1.408 1.985 3.117 2.534 2.265 3.308

master branch:

commit astar copy_and_run coremark gcc gromacs lbm linux mcf microbench milc namd povray wrf xalancbmk
718a93f 0.442 2.639 1.231 2.152 2.141 2.361 0.933 1.407 1.985 3.107 2.558 3.308
2f0227e 1.814 0.442 2.640 1.231 2.152 2.141 2.361 0.933 1.406 1.985 3.107 2.558 2.267 3.308
ca892e7 1.814 0.442 2.639 1.231 2.152 2.141 2.360 0.933 1.406 1.985 3.107 2.558 2.267 3.308
51aa1b6 1.814 0.442 2.639 1.231 2.152 2.141 2.360 0.933 1.403 1.985 3.107 2.558 2.267 3.308
ae39693 1.814 0.442 2.639 1.231 2.152 2.141 2.361 0.933 1.403 1.985 3.107 2.558 2.267 3.308

    Add a counter to each table to record the number of
    consecutive misses or hits that do not participate in prediction.
    When the counter value reaches the threshold,
    close the read request for the table.
    When a redirect is detected, reopen the closed table.
@XiangShanRobot
Copy link

[Generated by IPC robot]
commit: 6289933

commit astar copy_and_run coremark gcc gromacs lbm linux mcf microbench milc namd povray wrf xalancbmk
6289933 1.811 0.442 2.636 1.236 2.153 2.143 2.356 0.938 1.408 1.985 3.117 2.534 2.265 3.308

master branch:

commit astar copy_and_run coremark gcc gromacs lbm linux mcf microbench milc namd povray wrf xalancbmk
552d2d4 1.814 0.442 2.640 1.231 2.152 2.141 2.361 0.933 1.406 1.985 3.107 2.558 2.267 3.308
4d393af 1.814 1.231 2.152 2.141 0.933 1.985 3.107 2.267 3.308
7cc7723 1.814 0.442 2.639 1.231 2.152 2.141 2.361 0.933 1.407 1.985 3.107 2.558 2.267 3.308
398aeef 1.814 0.442 2.639 1.231 2.152 2.141 2.361 0.933 1.403 1.985 3.107 2.558 2.267 3.308
d94fbff 1.814 0.442 2.639 1.231 2.152 2.141 2.361 0.933 1.403 1.985 3.107 2.558 2.267 3.308

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