【问题标题】:How to interpret operation names such as FP_COMP_OPS_EXE.X87如何解释 FP_COMP_OPS_EXE.X87 等操作名称
【发布时间】:2016-04-30 01:37:01
【问题描述】:

我使用 Intel VTuen 收集程序的指令,我得到类似的结果

FP_COMP_OPS_EXE:MMX
FP_COMP_OPS_EXE:SSE_DOUBLE_PRECISION
FP_COMP_OPS_EXE:SSE_FP
FP_COMP_OPS_EXE:SSE_FP_PACKED
FP_COMP_OPS_EXE:SSE_FP_SCALAR
FP_COMP_OPS_EXE:SSE_SINGLE_PRECISION
FP_COMP_OPS_EXE:SSE2_INTEGER
FP_COMP_OPS_EXE:X87

在每种运算的名称中,我知道“FP”代表浮点数,“OPS”代表运算,但“COMP”代表什么?我最初的理解是“COMP”是比较的意思,是这样吗?如果是,这里的比较是什么意思?

【问题讨论】:

    标签: floating-point profiling intel-vtune


    【解决方案1】:

    this page 上的参考描述摘录(我通过谷歌搜索 FP_COMP_OPS_EXE 找到)说某个命令“计算执行的 FP 计算 Uops 的数量”。因此我相信你可以像这样扩展它:

    • FP:浮点数
    • COMP:计算
    • OPS:操作
    • EXE:已执行

    【讨论】: