Community
cancel
Showing results for 
Search instead for 
Did you mean: 
Highlighted
Novice
104 Views

How to detect microarchitecture on Xeon Scalable?

Jump to solution

Some Xeon CPUs share the same family and model code but has different microarchitecture.

 

What I want is to detect the microarchitecture by instruction like CPUID or something else.

 

I found Xeon Scalable 's crystal frequency's behavior is different on different microarchitectures:

1. On Skylake, its actual frequency by (approximately) -0.25%

2. On Cascade Lake, the frequency is stable (25 MHz) (I'm not really sure about that, see question: here)

 

So I want to get the microarchitecture on Xeon.

 

Thank you!

 

0 Kudos

Accepted Solutions
Highlighted
New Contributor III
61 Views

This information can be found in the specification update documents of the processors that implement a given microarchitecture. For example, for SKL-SP, the specification update document can be found at: https://www.intel.com/content/dam/www/public/us/en/documents/specification-updates/xeon-scalable-spe.... There can be multiple specification update documents for different collections of processors that implement the same microarchitecture.

The specification update documents usually only list the CPUID information for boxed processors, not tray processors, so they don't really provide a complete of stepping IDs. For example, stepping ID 0x3 mentioned in my earlier post is for tray SKL-SP processors. There can be other stepping IDs that I'm not aware of. If you care about both boxed and tray processors, you can contact Intel for a complete list of CPUID information.

View solution in original post

3 Replies
Highlighted
New Contributor III
91 Views

The stepping ID (which is the lowest 4 bits of CPUID.(EAX=0x1, ECX=0x0):EAX) for CSL-SP is 0x7 while the stepping IDs for SKL-SP are 0x2, 0x3, and 0x4.

Highlighted
Novice
68 Views

Thank your for your help, it really helps me a lot.

 

And I wonder where could I found the stepping ID table? What I mean is a list of stepping IDs and microarchitecture.

 

Thanks

0 Kudos
Highlighted
New Contributor III
62 Views

This information can be found in the specification update documents of the processors that implement a given microarchitecture. For example, for SKL-SP, the specification update document can be found at: https://www.intel.com/content/dam/www/public/us/en/documents/specification-updates/xeon-scalable-spe.... There can be multiple specification update documents for different collections of processors that implement the same microarchitecture.

The specification update documents usually only list the CPUID information for boxed processors, not tray processors, so they don't really provide a complete of stepping IDs. For example, stepping ID 0x3 mentioned in my earlier post is for tray SKL-SP processors. There can be other stepping IDs that I'm not aware of. If you care about both boxed and tray processors, you can contact Intel for a complete list of CPUID information.

View solution in original post