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