

For compute-bound workloads, the CPU utilization metric calculated this way predicted the remaining CPU capacity very well for architectures of 80ies that had much more uniform and predictable performance compared to modern systems.

The current implementation of this metric (the number that the UNIX* "top" utility and the Windows* task manager report) shows the portion of time slots that the CPU scheduler in the OS could assign to execution of running programs or the OS itself the rest of the time is idle. When the CPU utilization does not tell you the utilization of the CPUĬPU utilization number obtained from operating system (OS) is a metric that has been used for many purposes like product sizing, compute capacity planning, job scheduling, and so on. The Intel® Performance Counter Monitor provides sample C++ routines and utilities to estimate the internal resource utilization of the latest Intel® Xeon® and Core™ processors and gain a significant performance boost Software that understands and dynamically adjusts to resource utilization of modern processors has performance and power advantages.

Hierarchical cache subsystems, non-uniform memory, simultaneous multithreading and out-of-order execution have a huge impact on the performance and compute capacity of modern processors.įigure 1: "CPU Utilization" measures only the time a thread is scheduled on a core The complexity of computing systems has tremendously increased over the last decades. Introduction to Intel® PCM (Performance Counter Monitor) Roman Dementiev, Thomas Willhalm, Otto Bruggeman, Patrick Fay, Patrick Ungerer, Austen Ott, Patrick Lu, James Harris, Phil Kerly, Patrick Konsor, Andrey Semin, Michael Kanaly, Ryan Brazones, Rahul Shah, Jacob Dobkins Updates to plugins for Linux Ksysguard and Windows* Perfmon GUI.Intel® Xeon® E5 series specific features.Example of how a resource-aware program could optimize performance.Calling Intel PCM from your code to enable resource-awareness.Abstracting the PMU (Performance Monitoring Unit).See Software Tuning, Performance Optimization & Platform Monitoring for support Short URL for this page: Table of Contents
