当前位置: 华文世界 > 数码

KP920跑分测试,发现一个问题……

2024-03-22数码

2019年,HW在ARM v8.2公版架构基础上设计出鲲鹏920处理器,主频2.6GHz,每颗64核心(8M一级缓存+32MB二级缓存+64MB三级缓存),最高支持四路256颗核心。

当时发布的SPEC CPU 2017跑分成绩是128核int_base 318分。

最近我也搞到了一台TaiShan 200服务器,一起来看看跑分结果如何。

单核测试

首先我用了SPECRate2017,跑1copy测试了下单核性能。

为了保证跑分的合理性,我们使用的是SPEC官网上,由华为提供的测试配置文件及GCC编译参数(在此科普下,SPEC CPU 2017的speed测试可以使用多线程技术,并不是单核性能,想测单核只能跑rate的1copy),测试结果为单核int基准3.51分,fp基准3.37分。

以下是鲲鹏测试结果,测试环境如图所示:

如果给鲲鹏测试结果找个对比参照,测试结果基本和LX的3A5000持平,比单核性能更有优势的x86架构是要差一点的。HG二代7260的测试结果,int base4.35分,fpbase可达6.51分(未找到调优文件,仅使用了软件自带的GCC配置文件)。

坦诚说,ARM处理器单核性能较低也比较正常,在服务器领域常用堆核心来解决单核算力不足问题,达到低能耗高性能的效果。不过如果遇上应用没做指令集优化,会存在单核孱弱限制性能发挥的情况,导致了在看似性能不错的ARM CPU,性能跑不满、跑不快。

多核测试

接下来,我依旧是同样环境跑了下128核成绩,发现有些问题。

如上图所示,128核int_base292分,fp_base251分,和官方发布的成绩有缩水,整体低了20多分。

基本我的测试环境和配置文件和官方差不多,分数差距却不小。这个原因我也是没想明白,可能官方成绩有应试调优;又或者是我测试的这台机器,CPU体质不好?