Software Tuning, Performance Optimization & Platform Monitoring
Discussion regarding monitoring and software tuning methodologies, Performance Monitoring Unit (PMU) of Intel microprocessors, and platform updating.

How to find different Intel Xeon processor's P-states?

Hao_Shen
Beginner
827 Views

I am not sure whether this is the correct forum I should post at. There are too many:< Anyway my question is as following(I need such information to help me buy an Intel Processor):

Different p-states will let processor core work at different frequency level and voltage level. It's enabled by Intel Enhanced Speedstep technology.

I want to do some power management research(on Xeon since it has at least 4 cores on a socket). However, different processor's p-states capability is very different (for example, some processors will only have 2 p-states while others will have more). I know how to check it on the machine. But does anyone know if there is a place showing all the information for all Intel processors? So I can figure out which processor I am going to buy. I can not find such information on Intel's website.

0 Kudos
14 Replies
Bernard
Valued Contributor I
827 Views
Hi, try this link ://ark.intel.com/products/family/59139/Intel-Xeon-Processor-E7-Family/server P.S because of anti-spam filter I disabled rich-text option.
0 Kudos
Hao_Shen
Beginner
827 Views

iliyapolak wrote:

Hi,

try this link ://ark.intel.com/products/family/59139/Intel-Xeon-Processor-E7-Family/server

Hi, actually I have already checked those spec before. Even in the family data sheet, I could not find the information. It talks about the processor's P-state management, and even gives the VID table. But there is no place where I can find the different P-states supported by different processors.

P.S
because of anti-spam filter I disabled rich-text option.

0 Kudos
Bernard
Valued Contributor I
827 Views

Maybe someone from Intel could shed a light:)

0 Kudos
SergeyKostrov
Valued Contributor II
827 Views
>>...But does anyone know if there is a place showing all the information for all Intel processors?.. Please take a look at Intel Manuals because in a Basic Architecture it has to be described in a generic form applicable for all CPUs which support these features.
0 Kudos
Hao_Shen
Beginner
827 Views

Sergey Kostrov wrote:

>>...But does anyone know if there is a place showing all the information for all Intel processors?..

Please take a look at Intel Manuals because in a Basic Architecture it has to be described in a generic form applicable for all CPUs which support these features.

Thanks for your reply. Actually I have already checked a lot of manuals. I believe different processors in the same architecture will have different supported frequency levels(not just different maximum frequency. I mean frequencies supported by scaling). However, even in the manual for the whole specific architecture, I can not find any information about generally how many and what frequency levels the family support:<

0 Kudos
Patrick_F_Intel1
Employee
827 Views

Hello Hao Shen,

It sounds like you've already checked the public info. I don't believe the list of p-states for each chip is published anywhere. The list would require a lot of work to maintain and it is not clear how much benefit it would return.

Sorry, Pat

0 Kudos
Bernard
Valued Contributor I
827 Views

P-levels are managed by ACPI  as far as I know.You can check ACPI specification for general information about the P-states.

0 Kudos
McCalpinJohn
Honored Contributor III
827 Views

This may be a case for which Wikipedia would be an appropriate venue for collection/publication.

Whenever I need to know the Turbo boost limits as a function of core count for Intel Xeon processors, I go to the "List_of_Intel_Xeon_microprocessors" page on Wikipedia, where the information is presented in the tables for each of the relevant processors. 

Augmenting those tables with p-state information would provide an excellent reference for everyone to use.

0 Kudos
Hao_Shen
Beginner
827 Views

John D. McCalpin wrote:

This may be a case for which Wikipedia would be an appropriate venue for collection/publication.

Whenever I need to know the Turbo boost limits as a function of core count for Intel Xeon processors, I go to the "List_of_Intel_Xeon_microprocessors" page on Wikipedia, where the information is presented in the tables for each of the relevant processors. 

Augmenting those tables with p-state information would provide an excellent reference for everyone to use.

Yes. I agree....

0 Kudos
Hao_Shen
Beginner
827 Views

iliyapolak wrote:

P-levels are managed by ACPI  as far as I know.You can check ACPI specification for general information about the P-states.

Yes. Bust ACPI standard will not show what fruency is supported by what processor:>

0 Kudos
Hao_Shen
Beginner
827 Views

Patrick Fay (Intel) wrote:

Hello Hao Shen,

It sounds like you've already checked the public info. I don't believe the list of p-states for each chip is published anywhere. The list would require a lot of work to maintain and it is not clear how much benefit it would return.

Sorry, Pat

Hi Pat,

I see....Thanks....

0 Kudos
Bernard
Valued Contributor I
827 Views

Hao Shen wrote:

Quote:

iliyapolakwrote:

P-levels are managed by ACPI  as far as I know.You can check ACPI specification for general information about the P-states.

Yes. Bust ACPI standard will not show what fruency is supported by what processor:>

Yes I know therefore I wrote general information not focused on particular processor

0 Kudos
wnag_y_
Beginner
827 Views

C-states are idle states and P-states are operational states. This difference, though obvious once you know, can be initially confusing.
With the exception of C0, where the CPU is active and busy doing something, a Conveyor Roller is an idle state. Since an idle CPU isn't doing anything (i.e. any useful work), why not shut it down? No one is going to notice since there's no one using it. (Letting a Penryn run at full bore when idle is like driving in circles very fast; all you're doing is going nowhere quickly.)

0 Kudos
Bernard
Valued Contributor I
827 Views

>>>Since an idle CPU isn't doing anything (i.e. any useful work)>>>

On Windows OS system idle thread will be scheduled to run where there is nothing to do(from OS point of view)

0 Kudos
Reply