Intel® Performance Bottleneck Analyzer (Archived)

Port 5 Utilization

TITLE: Port 5 Utilization

ISSUE_NAME: Retiring^Port_5_Util

DESCRIPTION:

The percentage of cycles where uops are dispatched on port 5

RELEVANCE:

Looking at the utilization of each individual port may provide insight into whether you are execution bound due to overutilization of certain ports.

EXAMPLE:

SOLUTION:

RELATED_SOURCES:

NOTES:

If this metric is much greater than 50%, you may want to look at whether you are bound by utilization of this port.

EQUATION:  UOPS_DISPATCHED_PORT.PORT_5 / CPU_CLK_UNHALTED.THREAD

Port 4 Utilization

TITLE: Port 4 Utilization

ISSUE_NAME: Retiring^Port_4_Util

DESCRIPTION:

The percentage of cycles where uops are dispatched on port 4

RELEVANCE:

Looking at the utilization of each individual port may provide insight into whether you are execution bound due to overutilization of certain ports.

EXAMPLE:

SOLUTION:

RELATED_SOURCES:

NOTES:

If this metric is much greater than 50%, you may want to look at whether you are bound by utilization of this port.

EQUATION:  UOPS_DISPATCHED_PORT.PORT_4 / CPU_CLK_UNHALTED.THREAD

Port 3 Utilization

TITLE: Port 3 Utilization

ISSUE_NAME: Retiring^Port_3_Util

DESCRIPTION:

The percentage of cycles where uops are dispatched on port 3

RELEVANCE:

Looking at the utilization of each individual port may provide insight into whether you are execution bound due to overutilization of certain ports.

EXAMPLE:

SOLUTION:

RELATED_SOURCES:

NOTES:

If this metric is much greater than 50%, you may want to look at whether you are bound by utilization of this port.

EQUATION:  UOPS_DISPATCHED_PORT.PORT_3 / CPU_CLK_UNHALTED.THREAD

Port 2 Utilization

TITLE: Port 2 Utilization

ISSUE_NAME: Retiring^Port_2_Util

DESCRIPTION:

The percentage of cycles where uops are dispatched on port 2

RELEVANCE:

Looking at the utilization of each individual port may provide insight into whether you are execution bound due to overutilization of certain ports.

EXAMPLE:

SOLUTION:

RELATED_SOURCES:

NOTES:

If this metric is much greater than 50%, you may want to look at whether you are bound by utilization of this port.

EQUATION:  UOPS_DISPATCHED_PORT.PORT_2 / CPU_CLK_UNHALTED.THREAD

Port 1 Utilization

TITLE: Port 1 Utilization

ISSUE_NAME: Retiring^Port_1_Util

DESCRIPTION:

The percentage of cycles where uops are dispatched on port 1

RELEVANCE:

Looking at the utilization of each individual port may provide insight into whether you are execution bound due to overutilization of certain ports.

EXAMPLE:

SOLUTION:

RELATED_SOURCES:

NOTES:

If this metric is much greater than 50%, you may want to look at whether you are bound by utilization of this port.

EQUATION:  UOPS_DISPATCHED_PORT.PORT_1 / CPU_CLK_UNHALTED.THREAD

Port 0 Utilization

TITLE: Port 0 Utilization

ISSUE_NAME: Retiring^Port_0_Util

DESCRIPTION:

The percentage of cycles where uops are dispatched on port 0

RELEVANCE:

Looking at the utilization of each individual port may provide insight into whether you are execution bound due to overutilization of certain ports.

EXAMPLE:

SOLUTION:

RELATED_SOURCES:

NOTES:

If this metric is much greater than 50%, you may want to look at whether you are bound by utilization of this port.

EQUATION:  UOPS_DISPATCHED_PORT.PORT_0 / CPU_CLK_UNHALTED.THREAD

Retiring

TITLE: Retiring

ISSUE_NAME: Retiring

DESCRIPTION:

The percentage of pipeline slots occupied by uops which eventually retire

RELEVANCE:

This category reflects slots utilized by good uops—i.e. allocated uops that eventually get retired. To calculate this, we use a legacy counter for retired uops (that is comparable to allocated uops):

Retiring = UOPS_RETIRED.RETIRE_SLOTS / (4*CPU_CLK_UNHALTED.THREAD)

Bad Speculation

TITLE: Bad Speculation

ISSUE_NAME: BadSpeculation

DESCRIPTION:

This category reflects pipeline slots wasted due to incorrect speculations, which include slots used to allocate uops that do not eventually get retired and slots for which allocation was blocked due to recovery from earlier incorrect speculation. For example, uops allocated in the shadow of a miss-predicted branch or machine Nukes, or cycles used to recover the speculative machine state would be counted in this category.

Front End Bandwidth Limited Due To Supply Out Of The Legacy Decode Pipeline

TITLE: Front End Bandwidth Limited Due To Supply Out Of The Legacy Decode Pipeline

ISSUE_NAME: Frontend^FE_bandwidth^MITE

DESCRIPTION:

Cycles the front end was bound on bandwidth supply out of MITE, which is the legacy decode pipeline

RELEVANCE:

Intel® Performance Bottleneck Analyzer (Archived) abonnieren