-
Notifications
You must be signed in to change notification settings - Fork 40
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
TMA 4.7 Update #133
TMA 4.7 Update #133
Conversation
Updated HSX, BDX, CLX, SKX, ICX, and SPR platforms with TMA 4.7
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Hi, has the substitution of #smt_on in the perf metrics been broken? It looks like "1" is always substituted, e.g.
"MetricExpr": "( ( IDQ.MITE_CYCLES_ANY - IDQ.MITE_CYCLES_OK ) / ( CPU_CLK_UNHALTED.DISTRIBUTED if ( 1 ) else ( CPU_CLK_UNHALTED.THREAD ) ) / 2 )",
"MetricGroup": "DSBmiss;FetchBW;TopdownL3;tma_L3_group;tma_fetch_bandwidth_group",
"MetricName": "tma_mite",
Hi Caleb, would it be possible to squash thing change into the TMA 4.7 update? |
|
Your development branch will cleanly rebase on top of main. Try |
Updated HSX, BDX, CLX, SKX, ICX, and SPR platforms with TMA 4.7 Fix for removal of SMT_on constant
… into cbiggers-work-branch
@calebbiggers I spent a few minutes looking at the current failures.
I believe we want to skip perfmon/scripts/create_perf_json.py Lines 637 to 642 in 09c155f
A patch similar to the following should work. @@ -1171,6 +1180,9 @@ class Model:
def save_form(name, group, form, desc, locate, scale_unit, threshold,
issues):
+ if name in ignore:
+ _verboseprint2(f'Dropping {self.shortname} metric {name}.')
+ return
if self.shortname == 'BDW-DE':
if name in ['tma_false_sharing']:
# Uncore events missing for BDW-DE, so drop. |
I think we want to keep the metrics but need to update the skip here: perfmon/scripts/create_perf_json.py Lines 1193 to 1201 in 09c155f
to handle the power metrics case, like it is doing for cpu. The assert assumes the events for the metric are either in that list or are defined in the architecture's event json files. |
Updated HSX, BDX, CLX, SKX, ICX, and SPR platforms with TMA 4.7