2 月 19 日消息,SPEC 近日发布编译器通知,表示近期发现英特尔 oneAPI DPC++ 编译器存在特殊优化问题,宣布 2600 多项英特尔 SPEC CPU 2017 基准测试成绩无效。
用户在提交部分 SPEC CPU 文件时发现该组织更新其通知:
SPEC 已经裁定,该结果所使用的编译器利用 SPEC 代码和数据集的先验知识(priori knowledge),执行一种适用范围较窄的转换,从而专门提高 523.xalancbmk_r/ 623.xalancbmk_s 基准性能的编译。
为了鼓励具有广泛适用性的优化(见规则 1.4),SPEC 将不再公布使用该优化的结果。
这一结果将保留在 SPEC 结果数据库中,供历史参考。
报道称 SPEC 裁定的受影响编译器为英特尔 oneAPI 2022.0 至 2023.0 版,因此 2023.0 后续最新版本和 2022.0 此前版本数据都没有问题。
SPEC 修改了大约 2600 条记录,其中包括英特尔 CPU 的 SPEC CPU 2017 结果,并注明英特尔至强处理器(主要是老款处理器)的结果无效。
Phoronix 网站的 Michael Larabel 认为,英特尔专门设计的编译器最高可以将速度提升 9%,SPECint 的速度提升约 4%。
ServeTheHome 表示,随机检查了 SPEC 的相关记录,第四代英特尔至强 Sapphire Rapids 的结果影响最大,英特尔最新 2023.2.3(主要用于第五代至强 Emerald Rapids 处理器)已移除了特殊优化。
SPEC 成立于 1988 年,是由斯坦福大学、清华大学、微软、等全球几十所知名大学、研究机构、IT 企业组成的全球性的、权威的第三方应用性能测试组织,旨在确立、修改、认定一系列服务器应用性能评估的标准。
该组织最新的 SPEC CPU 2017 是一套 CPU 子系统测试工具,包括 4 大种类共 43 个测试,包括测试整型运算速度、浮点运算速度的 SPECspeed 2017、SPECspeed 2017 Floating Point,以及测试整型并发速率、浮点并发速率 SPECrate 2017 Integer、SPECrate 2017 Floating Point。