Window: Summary - Microarchitecture Exploration
Microarchitecture Metric Diagram
CPU Utilization Histogram
To Do This
Hover over the bar to identify the amount of Elapsed time the application spent using the specified number of logical CPUs.
Identify the target CPU utilization. This number is equal to the number of logical CPUs. Consider this number as your optimization goal.
Average CPU Utilization
Identify the average number of CPUs used aggregating the entire run. It is calculated as CPU time / Elapsed time.
CPU utilization at any point in time cannot surpass the available number of logical CPUs. Even when the system is oversubscribed, and there are more threads running than CPUs, the CPU utilization is the same as the number of CPUs.
Use this number as a baseline for your performance measurements. The closer this number to the number of logical CPUs, the better, except for the case when the CPU time goes to spinning.
Utilization Indicator bar
Analyze how the various utilization levels map to the number of simultaneously utilized logical CPUs.
In the CPU Utilization histogram, the
VTunetreats the Spin and Overhead time as Idle CPU utilization. Different analysis types may recognize Spin and Overhead time differently depending on availability of call stack information. This may result in a difference of CPU Utilization graphical representation per analysis type.
Collection and Platform Info
Application Command Line
Path to the target application.
Operating system used for the collection.
Name of the computer used for the collection.
Size of the result collected by the
Collection start time
Collection stop time
Stop time (in UTC format) of the external collection. Explore the
Timelinepane to track the performance statistics provided by the custom collector over time.
Name of the processor used for the collection.
Frequency of the processor used for the collection.
Logical CPU Count
Logical CPU count for the machine used for the collection.
Physical Core Count
Number of physical cores on the system.
Name of the Graphics installed on the system.
Version of the graphics driver installed on the system.
Number of execution units (EUs) in the
Render and GPGPUengine. This data is Intel® HD Graphics and Intel® Iris® Graphics (further: Intel Graphics) specific.
Max EU Thread Count
Maximum number of threads per execution unit. This data is Intel Graphics specific.
Max Core Frequency
Maximum frequency of the Graphics processor. This data is Intel Graphics specific.
Graphics Performance Analysis
GPU metrics collection is enabled on the hardware level. This data is Intel Graphics specific.
Some systems disable collection of extended metrics such as L3 misses, memory accesses, sampler busyness, SLM accesses, and others in the BIOS. On some systems you can set a BIOS option to enable this collection. The presence or absence of the option and its name are BIOS vendor specific. Look for the
Intel® Graphics Performance Analyzersoption (or similar) in your BIOS and set it to