Mobile and Desktop Processors
Intel® Core™ processors, Intel Atom® processors, tools, and utilities
16832 Discussions

Programmatic access to CPU product specifications

JCarl
Beginner
1,147 Views

Hi, we are developing a tool to estimate the power usage of processes and would therefor like to access information, like thermal design power (TGP), of various processors that are getting used during runtime.

 

We are aware, that the information can be found on https://www.intel.com/content/www/us/en/ark.html, but we would need to fetch all entries manually. This comes with the downsides of not being able to regularly update information on new products and of course a lot of clicking around..


Is there a way to fetch the product specifications programmatically?

To clarify: What I mean is an application programming interface (API) for the data. Or alternatively just a summary in a table / database-file / spreadsheet.

 

 

0 Kudos
8 Replies
pressed_for_time
Valued Contributor II
1,120 Views

Microsoft .NET includes a System.Management Namespace that allows detailed access to the Windows Management Instrumentation (WMI) infrastructure. The Win32_Processor WMI class is one that is relevant here. You need a programming language that is able to access the properties of this class, see the Microsoft documentation on this here .

0 Kudos
JCarl
Beginner
1,080 Views

Thank you for your suggestion. It will however not work for the following reasons:

  • The application is OS agnostic
  • No root access is expected (i.e. computations are run on large servers with sparse access)

Fetching the actual power consumption or chip details from the OS (including Windows) will most likely not work. We do however have access to the model name upon which the computation is run. A comparison with specifications from the manufacturer would enable an estimation of the power consumption.

0 Kudos
VonM_Intel
Moderator
1,041 Views

Hi, JCarl.

Thank you for posting in our Community. I understand your need for a more efficient way to access the processor specifications, including thermal design power (TDP), programmatically. Currently, Intel does not offer a public API directly for accessing product specifications.

I see your inquiries and I'll get back to you as soon as possible.


Have a nice day!


Best regards,

Von M.

Intel Customer Support Technician


VonM_Intel
Moderator
958 Views

Hello, JCarl.

Thank you for your patience. Based on my checks, you can try the Intel API Portal where you'll find resources and information tailored to your needs. Alternatively, the Intel Download Center offers various tools, such as IPDT, SSU, and XTU, which might be helpful for gathering system information. You can also use Task Manager, these built-in tools can provide valuable system details while the system is running. In line with the systems you're using, there should be command lines to get info from the system such as cpuinfo and other command lines. You can be placed in an automated shell script to be run at the start-up of the system and info can be saved to log file. If you're familiar with PowerShell, Bash, or third-party applications, you can also use these methods to collect and save the system data.


Let me know if you need further assistance.


Best regards,

Von M.

Intel Customer Support Technician


0 Kudos
JCarl
Beginner
942 Views

Thank you for your reply.

As mentioned before, accessing the CPU details during runs requires admin-level access to the system, which is mostly not a given in our use cases. I will look into the API, but it seems to be quite minimal to me.

0 Kudos
VonM_Intel
Moderator
892 Views

Hello, JCarl.


I understand that accessing CPU details during runs requires admin-level access, which may not be feasible in your use cases. I appreciate your willingness to look into the API, even though it seems minimal. If there's anything else I can assist you with or if you have any other questions, please let me know.


Best regards,

Von M.

Intel Customer Support Technician


0 Kudos
VonM_Intel
Moderator
853 Views

Hello, JCarl.

Have you had a chance to review my previous response? Please let us know if you require any further assistance. I'm here to help.


Best regards,

Von M.

Intel Customer Support Technician


0 Kudos
VonM_Intel
Moderator
809 Views

Hello, JCarl.

I have not heard back from you, I will close this inquiry now. If you need further assistance, please submit a new question as this thread will no longer be monitored.


Best regards,

Von M.

Intel Customer Support Technician


0 Kudos
Reply