Hi Roman,
Thank you for the information.
The fields in the mapping file for Skylake is [1234] and cascade lake is [56789ABCDEF]. But, the stepping I am seeing is 4 and B1 for Skylake and Cascade lake respectively. Can you please provide some more details on how to connect them?
Regards,
Karthik
From: Dementiev, Roman <roman.dementiev@intel.com>
Sent: Tuesday, April 30, 2019 6:17 AM
To: Karthik Ganesan <ganesank@vmware.com>; perfmon-discuss@lists.01.org
Cc: Tim Merrifield <timothym@vmware.com>; Jim Hsu <hjim@vmware.com>
Subject: RE: Family-model information
This is the CPU stepping number. On Linux it can be read from /proc/cpuinfo
Programmatically it can be accessed by using cpuid instruction: https://github.com/opcm/pcm/blob/d6be39f33fa66b8e1acbc997d445502c13d15b8c/cpucounters.cpp#L516
Best regards,
Roman
From: Perfmon-discuss [mailto:perfmon-discuss-bounces@lists.01.org]
On Behalf Of Karthik Ganesan
Sent: Tuesday, April 30, 2019 00:38
To: perfmon-discuss@lists.01.org
Cc: Tim Merrifield <timothym@vmware.com>; Jim Hsu <hjim@vmware.com>
Subject: [Perfmon-discuss] Family-model information
Hi,
I am looking at https://download.01.org/perfmon/mapfile.csv. This is a very useful resource and I would like to thank the contributors.
I have a quick question related to SKX and CLN info in this mapping file. SKX and CLX have an extra field (notice the info in square brackets) after family-model:
GenuineIntel-6-85,V9,/KNM/KnightsLanding_matrix_V9.json,offcore
GenuineIntel-6-85,V9,/KNM/KnightsLanding_uncore_V9.json,uncore
GenuineIntel-6-55-[01234],V1.12,/SKX/skylakex_core_v1.12.json,core
GenuineIntel-6-55-[01234],V1.12,/SKX/skylakex_matrix_v1.12.json,offcore
GenuineIntel-6-55-[01234],V1.12,/SKX/skylakex_fp_arith_inst_v1.12.json,fp_arith_inst
GenuineIntel-6-55-[01234],V1.12,/SKX/skylakex_uncore_v1.12.json,uncore
GenuineIntel-6-55-[01234],V1.12,/SKX/skylakex_uncore_v1.12_experimental.json,uncore experimental
GenuineIntel-6-55-[56789ABCDEF],V1.00,/CLX/cascadelakex_core_v1.00.json,core
GenuineIntel-6-55-[56789ABCDEF],V1.00,/CLX/cascadelakex_fp_arith_inst_v1.00.json,fp_arith_inst
GenuineIntel-6-55-[56789ABCDEF],V1.00,/CLX/cascadelakex_uncore_v1.00.json,uncore
GenuineIntel-6-55-[56789ABCDEF],V1.00,/CLX/cascadelakex_uncore_v1.00_experimental.json,uncore experimental
GenuineIntel-6-7A,V1.01,/GLP/goldmontplus_core_v1.01.json,core
GenuineIntel-6-7A,V1.01,/GLP/goldmontplus_fp_arith_inst_v1.01.json,fp_arith_inst
Is there some documentation on what this field means and how this can be retrieved from the hardware for identification purposes?
Thanks,
Karthik
Intel Deutschland GmbH
Registered Address: Am Campeon 10-12, 85579 Neubiberg, Germany
Tel: +49 89 99 8853-0, www.intel.de
Managing Directors: Christin Eisenschmid, Gary Kershaw
Chairperson of the Supervisory Board: Nicole Lau
Registered Office: Munich
Commercial Register: Amtsgericht Muenchen HRB 186928
Intel Deutschland GmbH
Registered Address: Am Campeon 10-12, 85579 Neubiberg, Germany
Tel: +49 89 99 8853-0, www.intel.de
Managing Directors: Christin Eisenschmid, Gary Kershaw
Chairperson of the Supervisory Board: Nicole Lau
Registered Office: Munich
Commercial Register: Amtsgericht Muenchen HRB 186928