来源:chipandcheese
LAM CHESHIER
2024 年 10 月 19 日
SPEC CPU2017 是一个行业标准基准套件。OEMs 用它来设定他们系统的性能预期,CPU 制造商通常用它来调整他们的设计。我们已发布了一些 SPEC CPU2017 的预估结果,现在回顾并运行先前文章中提到的 CPU 上的 SPEC CPU2017 将非常有趣。中国 CPU 特别有趣,因为它们通常不会被主流科技媒体测试,所以这是一个很好的起点。一些其他 CPU 也进行了测试,以提供比较数据。
测试结果为评估值(“estimated”意指非reportable),因为 SPEC CPU2017 (的reportable测试)有一长串的要求。我们致力于满足所有技术要求,比如从单个 runcpu 调用中完成所有测试套件,并使用单个文件系统。差异主要在于文档要求。和以前一样,我们使用 GCC 14.2.0 并运行裸金属 Linux。
GCC 14.2.0 从源代码编译而来,操作系统为 Debian (如果分发版的软件包中不可用,则使用Debian 的文件系统然后 chroot 到其中去运行测试)。编译优化标志设置为:让编译器执行针对测试 CPU 的 ISA 扩展的,典型优化级别。例如,编译优化标志: -O3 -march=native -mtune=native -fomit-frame-pointer 用于 x86-64,而 编译优化标志: -O3 -mcpu=native -fomit-frame-pointer 用于 aarch64。
LAM CHESHIER
2024 年 10 月 19 日
SPEC CPU2017 是一个行业标准基准套件。OEMs 用它来设定他们系统的性能预期,CPU 制造商通常用它来调整他们的设计。我们已发布了一些 SPEC CPU2017 的预估结果,现在回顾并运行先前文章中提到的 CPU 上的 SPEC CPU2017 将非常有趣。中国 CPU 特别有趣,因为它们通常不会被主流科技媒体测试,所以这是一个很好的起点。一些其他 CPU 也进行了测试,以提供比较数据。
测试结果为评估值(“estimated”意指非reportable),因为 SPEC CPU2017 (的reportable测试)有一长串的要求。我们致力于满足所有技术要求,比如从单个 runcpu 调用中完成所有测试套件,并使用单个文件系统。差异主要在于文档要求。和以前一样,我们使用 GCC 14.2.0 并运行裸金属 Linux。
GCC 14.2.0 从源代码编译而来,操作系统为 Debian (如果分发版的软件包中不可用,则使用Debian 的文件系统然后 chroot 到其中去运行测试)。编译优化标志设置为:让编译器执行针对测试 CPU 的 ISA 扩展的,典型优化级别。例如,编译优化标志: -O3 -march=native -mtune=native -fomit-frame-pointer 用于 x86-64,而 编译优化标志: -O3 -mcpu=native -fomit-frame-pointer 用于 aarch64。













