Bad Speculation Speculative Uops

Bad Speculation Speculative Uops

imagem de Charlie Hewett (Intel)

TITLE: Bad Speculation Speculative Uops

ISSUE_NAME: BadSpeculation^SpeculativeUops

DESCRIPTION:

The percentage of pipeline slots wasted due to miss-speculated uops

RELEVANCE:

When there is significant bad speculation, this metric can help to determine the impact incurred from miss-speculated uops.

EXAMPLE:

For instance, if you had branch mispredicts or nukes (e.g. memory order nukes from unsucessful memory disambiguation), you would see a high speculative uops percentage.

SOLUTION:

RELATED_SOURCES:

NOTES:

EQUATION:  [(UOPS_ISSUED.ANY-UOPS_RETIRED.RETIRE_SLOTS) * 4] / CPU_CLK_UNHALTED.THREAD

1 post / 0 new
Para obter mais informações sobre otimizações de compiladores, consulte Aviso sobre otimizações.