-
Notifications
You must be signed in to change notification settings - Fork 233
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Add support for Intel Granite Rapids and Sierra Forrest
- Loading branch information
1 parent
04ef0ca
commit 1baff51
Showing
22 changed files
with
6,361 additions
and
493 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
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,99 @@ | ||
SHORT Memory bandwidth in MBytes/s | ||
|
||
EVENTSET | ||
FIXC0 INSTR_RETIRED_ANY | ||
FIXC1 CPU_CLK_UNHALTED_CORE | ||
FIXC2 CPU_CLK_UNHALTED_REF | ||
FIXC3 TOPDOWN_SLOTS | ||
MBOX0C0 CAS_COUNT_SCH0_RD | ||
MBOX0C1 CAS_COUNT_SCH0_WR | ||
MBOX0C2 CAS_COUNT_SCH1_RD | ||
MBOX0C3 CAS_COUNT_SCH1_WR | ||
MBOX1C0 CAS_COUNT_SCH0_RD | ||
MBOX1C1 CAS_COUNT_SCH0_WR | ||
MBOX1C2 CAS_COUNT_SCH1_RD | ||
MBOX1C3 CAS_COUNT_SCH1_WR | ||
MBOX2C0 CAS_COUNT_SCH0_RD | ||
MBOX2C1 CAS_COUNT_SCH0_WR | ||
MBOX2C2 CAS_COUNT_SCH1_RD | ||
MBOX2C3 CAS_COUNT_SCH1_WR | ||
MBOX3C0 CAS_COUNT_SCH0_RD | ||
MBOX3C1 CAS_COUNT_SCH0_WR | ||
MBOX3C2 CAS_COUNT_SCH1_RD | ||
MBOX3C3 CAS_COUNT_SCH1_WR | ||
MBOX4C0 CAS_COUNT_SCH0_RD | ||
MBOX4C1 CAS_COUNT_SCH0_WR | ||
MBOX4C2 CAS_COUNT_SCH1_RD | ||
MBOX4C3 CAS_COUNT_SCH1_WR | ||
MBOX5C0 CAS_COUNT_SCH0_RD | ||
MBOX5C1 CAS_COUNT_SCH0_WR | ||
MBOX5C2 CAS_COUNT_SCH1_RD | ||
MBOX5C3 CAS_COUNT_SCH1_WR | ||
MBOX6C0 CAS_COUNT_SCH0_RD | ||
MBOX6C1 CAS_COUNT_SCH0_WR | ||
MBOX6C2 CAS_COUNT_SCH1_RD | ||
MBOX6C3 CAS_COUNT_SCH1_WR | ||
MBOX7C0 CAS_COUNT_SCH0_RD | ||
MBOX7C1 CAS_COUNT_SCH0_WR | ||
MBOX7C2 CAS_COUNT_SCH1_RD | ||
MBOX7C3 CAS_COUNT_SCH1_WR | ||
MBOX8C0 CAS_COUNT_SCH0_RD | ||
MBOX8C1 CAS_COUNT_SCH0_WR | ||
MBOX8C2 CAS_COUNT_SCH1_RD | ||
MBOX8C3 CAS_COUNT_SCH1_WR | ||
MBOX9C0 CAS_COUNT_SCH0_RD | ||
MBOX9C1 CAS_COUNT_SCH0_WR | ||
MBOX9C2 CAS_COUNT_SCH1_RD | ||
MBOX9C3 CAS_COUNT_SCH1_WR | ||
MBOX10C0 CAS_COUNT_SCH0_RD | ||
MBOX10C1 CAS_COUNT_SCH0_WR | ||
MBOX10C2 CAS_COUNT_SCH1_RD | ||
MBOX10C3 CAS_COUNT_SCH1_WR | ||
MBOX11C0 CAS_COUNT_SCH0_RD | ||
MBOX11C1 CAS_COUNT_SCH0_WR | ||
MBOX11C2 CAS_COUNT_SCH1_RD | ||
MBOX11C3 CAS_COUNT_SCH1_WR | ||
MBOX12C0 CAS_COUNT_SCH0_RD | ||
MBOX12C1 CAS_COUNT_SCH0_WR | ||
MBOX12C2 CAS_COUNT_SCH1_RD | ||
MBOX12C3 CAS_COUNT_SCH1_WR | ||
MBOX13C0 CAS_COUNT_SCH0_RD | ||
MBOX13C1 CAS_COUNT_SCH0_WR | ||
MBOX13C2 CAS_COUNT_SCH1_RD | ||
MBOX13C3 CAS_COUNT_SCH1_WR | ||
MBOX14C0 CAS_COUNT_SCH0_RD | ||
MBOX14C1 CAS_COUNT_SCH0_WR | ||
MBOX14C2 CAS_COUNT_SCH1_RD | ||
MBOX14C3 CAS_COUNT_SCH1_WR | ||
MBOX15C0 CAS_COUNT_SCH0_RD | ||
MBOX15C1 CAS_COUNT_SCH0_WR | ||
MBOX15C2 CAS_COUNT_SCH1_RD | ||
MBOX15C3 CAS_COUNT_SCH1_WR | ||
|
||
|
||
METRICS | ||
Runtime (RDTSC) [s] time | ||
Runtime unhalted [s] FIXC1*inverseClock | ||
Clock [MHz] 1.E-06*(FIXC1/FIXC2)/inverseClock | ||
CPI FIXC1/FIXC0 | ||
Memory read bandwidth [MBytes/s] 1.0E-06*(MBOX0C0+MBOX0C2+MBOX1C0+MBOX1C2+MBOX2C0+MBOX2C2+MBOX3C0+MBOX3C2+MBOX4C0+MBOX4C2+MBOX5C0+MBOX5C2+MBOX6C0+MBOX6C2+MBOX7C0+MBOX7C2+MBOX8C0+MBOX8C2+MBOX9C0+MBOX9C2+MBOX10C0+MBOX10C2+MBOX11C0+MBOX11C2+MBOX12C0+MBOX12C2+MBOX13C0+MBOX13C2+MBOX14C0+MBOX14C2+MBOX15C0+MBOX15C2)*64.0/time | ||
Memory read data volume [GBytes] 1.0E-09*(MBOX0C0+MBOX0C2+MBOX1C0+MBOX1C2+MBOX2C0+MBOX2C2+MBOX3C0+MBOX3C2+MBOX4C0+MBOX4C2+MBOX5C0+MBOX5C2+MBOX6C0+MBOX6C2+MBOX7C0+MBOX7C2+MBOX8C0+MBOX8C2+MBOX9C0+MBOX9C2+MBOX10C0+MBOX10C2+MBOX11C0+MBOX11C2+MBOX12C0+MBOX12C2+MBOX13C0+MBOX13C2+MBOX14C0+MBOX14C2+MBOX15C0+MBOX15C2)*64.0 | ||
Memory write bandwidth [MBytes/s] 1.0E-06*(MBOX0C1+MBOX0C3+MBOX1C1+MBOX1C3+MBOX2C1+MBOX2C3+MBOX3C1+MBOX3C3+MBOX4C1+MBOX4C3+MBOX5C1+MBOX5C3+MBOX6C1+MBOX6C3+MBOX7C1+MBOX7C3+MBOX8C1+MBOX8C3+MBOX9C1+MBOX9C3+MBOX10C1+MBOX10C3+MBOX11C1+MBOX11C3+MBOX12C1+MBOX12C3+MBOX13C1+MBOX13C3+MBOX14C1+MBOX14C3+MBOX15C1+MBOX15C3)*64.0/time | ||
Memory write data volume [GBytes] 1.0E-09*(MBOX0C1+MBOX0C3+MBOX1C1+MBOX1C3+MBOX2C1+MBOX2C3+MBOX3C1+MBOX3C3+MBOX4C1+MBOX4C3+MBOX5C1+MBOX5C3+MBOX6C1+MBOX6C3+MBOX7C1+MBOX7C3+MBOX8C1+MBOX8C3+MBOX9C1+MBOX9C3+MBOX10C1+MBOX10C3+MBOX11C1+MBOX11C3+MBOX12C1+MBOX12C3+MBOX13C1+MBOX13C3+MBOX14C1+MBOX14C3+MBOX15C1+MBOX15C3)*64.0 | ||
Memory bandwidth [MBytes/s] 1.0E-06*(MBOX0C0+MBOX0C2+MBOX1C0+MBOX1C2+MBOX2C0+MBOX2C2+MBOX3C0+MBOX3C2+MBOX4C0+MBOX4C2+MBOX5C0+MBOX5C2+MBOX6C0+MBOX6C2+MBOX7C0+MBOX7C2+MBOX8C0+MBOX8C2+MBOX9C0+MBOX9C2+MBOX10C0+MBOX10C2+MBOX11C0+MBOX11C2+MBOX12C0+MBOX12C2+MBOX13C0+MBOX13C2+MBOX14C0+MBOX14C2+MBOX15C0+MBOX15C2+MBOX0C1+MBOX0C3+MBOX1C1+MBOX1C3+MBOX2C1+MBOX2C3+MBOX3C1+MBOX3C3+MBOX4C1+MBOX4C3+MBOX5C1+MBOX5C3+MBOX6C1+MBOX6C3+MBOX7C1+MBOX7C3+MBOX8C1+MBOX8C3+MBOX9C1+MBOX9C3+MBOX10C1+MBOX10C3+MBOX11C1+MBOX11C3+MBOX12C1+MBOX12C3+MBOX13C1+MBOX13C3+MBOX14C1+MBOX14C3+MBOX15C1+MBOX15C3)*64.0/time | ||
Memory data volume [GBytes] 1.0E-09*(MBOX0C0+MBOX0C2+MBOX1C0+MBOX1C2+MBOX2C0+MBOX2C2+MBOX3C0+MBOX3C2+MBOX4C0+MBOX4C2+MBOX5C0+MBOX5C2+MBOX6C0+MBOX6C2+MBOX7C0+MBOX7C2+MBOX8C0+MBOX8C2+MBOX9C0+MBOX9C2+MBOX10C0+MBOX10C2+MBOX11C0+MBOX11C2+MBOX12C0+MBOX12C2+MBOX13C0+MBOX13C2+MBOX14C0+MBOX14C2+MBOX15C0+MBOX15C2+MBOX0C1+MBOX0C3+MBOX1C1+MBOX1C3+MBOX2C1+MBOX2C3+MBOX3C1+MBOX3C3+MBOX4C1+MBOX4C3+MBOX5C1+MBOX5C3+MBOX6C1+MBOX6C3+MBOX7C1+MBOX7C3+MBOX8C1+MBOX8C3+MBOX9C1+MBOX9C3+MBOX10C1+MBOX10C3+MBOX11C1+MBOX11C3+MBOX12C1+MBOX12C3+MBOX13C1+MBOX13C3+MBOX14C1+MBOX14C3+MBOX15C1+MBOX15C3)*64.0 | ||
|
||
LONG | ||
Formulas: | ||
Memory read bandwidth [MBytes/s] = 1.0E-06*(SUM(CAS_COUNT_SCH0_RD)+SUM(CAS_COUNT_SCH1_RD))*64.0/runtime | ||
Memory read data volume [GBytes] = 1.0E-09*(SUM(CAS_COUNT_SCH0_RD)+SUM(CAS_COUNT_SCH1_RD))*64.0 | ||
Memory write bandwidth [MBytes/s] = 1.0E-06*(SUM(CAS_COUNT_SCH0_WR)+SUM(CAS_COUNT_SCH1_WR))*64.0/runtime | ||
Memory write data volume [GBytes] = 1.0E-09*(SUM(CAS_COUNT_SCH0_WR)+SUM(CAS_COUNT_SCH1_WR))*64.0 | ||
Memory bandwidth [MBytes/s] = 1.0E-06*(SUM(CAS_COUNT_SCH0_RD)+SUM(CAS_COUNT_SCH1_RD)+SUM(CAS_COUNT_SCH0_WR)+SUM(CAS_COUNT_SCH1_WR))*64.0/runtime | ||
Memory data volume [GBytes] = 1.0E-09*(SUM(CAS_COUNT_SCH0_RD)+SUM(CAS_COUNT_SCH1_RD)+SUM(CAS_COUNT_SCH0_WR)+SUM(CAS_COUNT_SCH1_WR))*64.0 | ||
-- | ||
Profiling group to measure memory bandwidth drawn by all cores of a socket. | ||
Since this group is based on Uncore events it is only possible to measure on a | ||
per socket base. Some of the counters may not be available on your system. | ||
Also outputs total data volume transferred from main memory. | ||
|
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.