TITLE: Back End Core Bound
ISSUE_NAME: Backend^CoreBound
DESCRIPTION:
Cycles the back end is bound on core non-memory issues (i.e. Out of Order (OOO) resource and execution)
RELEVANCE:
This metric represents how often the pipeline was back end bound on core non-memory issues. This may indicate that you have run out of OOO resources or are saturating certain execution units (e.g. the use of FP-chained long-latency arithmetic operations) which can limit performance.
The equation to calculate Core Bound is:
Core_Bound = Backend_Bound_at_EXE – Memory_Bound
EXAMPLE:
For instance, if you have excessive use of a particular execution unit such as the divider, this would cause the core bound to be high.
SOLUTION:
RELATED_SOURCES:
NOTES:
EQUATION: (CYCLE_ACTIVITY.CYCLES_NO_EXECUTE+UOPS_EXECUTED.CYCLES_GE_1_UOP_EXEC-UOPS_EXECUTED.CYCLES_GE_2_UOPS_EXEC- CYCLE_ACTIVITY.STALLS_LDM_PENDING) / CPU_CLK_UNHALTED.THREAD


