Intel Intrinsics Guide标注的throughput是单线程还是单核心数值?
Intel Intrinsics Guide吞吐量参数统计口径说明
Intel Intrinsics Guide中公开标注的throughput(吞吐量)性能参数,统计口径为单核心、单线程维度下的理论最优值,具体细节如下:
- 该参数的测试前提是单个物理核心独占运行对应线程,没有超线程共享、没有其他进程争抢核心资源,同时指令调度、缓存命中都处于理想状态,反映的是对应指令在当前微架构下的硬件执行上限。
- 通常参数值为单周期可执行指令数的倒数,比如标注值为0.25就意味着理想状态下单个周期最多可以执行4条该intrinsic指令。
- 该参数不涉及多核心、超线程场景的性能表现,如果同一个物理核心同时运行两个超线程任务,二者都会争抢核心执行资源,实际能达到的吞吐量会低于Guide中标注的数值。
- 注意这一数值仅为理论上限,实际业务场景中受指令依赖、缓存未命中、调度开销等因素影响,往往达不到标注的吞吐量水平。
内容的提问来源于stack exchange,提问作者MWB
相关产品推荐
相关产品推荐

