进一步地来说,熟悉amd如今处理器设计的朋友想必都知道,自从zen3(也就是锐龙5000系列)开始,amd的单个ccx都包含了至多8个cpu核心。
这也就意味着对于那些多于8核心的cpu(比如锐龙9 9950x)来说,它们两个ccx之间必然要通过核间互联 总线进行通讯,这自然就会在某些特定场景(比如能用到8核以上的单个应用)里增大延迟。
正因如此,近年来具有“原生8核心”的锐龙7,就一直被认为是最适合打游戏的延迟敏感型amd处理器。而那些具有更多核心的型号,则普遍被看作是更偏生产力的产品。
从我们总结的上述这张表格大家就不难看出,与前两代的8核主流锐龙相比,新的锐龙7 9700x一方面带来了更大的l2缓存和更高一些的峰值主频。另一方面,其较低的基本频率和65w的默认tdp,似乎也暗示着这款cpu在定位上会更接近于曾经的5700x。
也就是说,现在锐龙7 9700x本身还会偏向于兼顾日常使用的低功耗,而锐龙9000系列的“高频8核”日后应该另有其他型号。
理论测试:分支预测进步明显,内部缓存带宽倍增
接下来,我们正式进入对锐龙7 9700x的理论性能考察。
首先,通过cpu-z来“验明正身”。可以看到在默认情况下,新一代的锐龙似乎拥有了更精细的主频调节机制,所以它在我们截图的这一瞬间,呈现出了一个非常“有零有整”的频率。
从主板信息可以看到,我们使用的是一块目前在售的华硕rog strix x670e-a,并升级到了目前的最新bios来驱动这颗新cpu。
在cpu-z自带的测试项目中,锐龙7 9700x在默认主频下的单核性能,已经超过了标称频率更高的上代旗舰产品锐龙9 7950x,领先幅度大约为4.5%。
更“讽刺”的是,这颗9000系8核锐龙的多核性能,甚至几乎已经追上了zen1架构的16核“线程撕裂者”。从中就不难看出amd从zen1到zen5,在经历了4代架构的更新后,综合性能的提升幅度已然接近100%。别的不说,仅是这里面所反映出的“诚意”,就确实足以令竞争对手感到汗颜。
接下来是aida64的“cpu queen”项目,其主要测试的是cpu的分支预测性能,所以大家会看到在它的成绩榜单里,有时候并不是越新的cpu就越有优势。从9700x的跑分成绩来看,它的每核心分支预测性能比前代旗舰7950x足足提升了15.4%,基本符合amd官方宣称的ipc进步幅度。由此也说明,新的超宽架构和双倍的缓存带宽设计,理应在这一代的架构进步中起到了尤为重要的作用。
甚至在重视浮点性能的photoworxx测试项目中,我们手头这颗锐龙7 9700x在搭配ddr5-7600高频内存的情况下,跑出了7950x九成以上的成绩。这里面当然有高频内存所带来的吞吐量加成,但新架构“原生a vx512”所带来的加成显然也不容小觑。
当然,说到重载浮点场景,aida64 fp64光追测试的结果则更加有趣。通过这一组成绩可以看到,9700x在这个极重负载的浮点项目中,单核性能的提升甚至已经接近50%之多。当然,这是比较特殊的工况,但考虑到zen5架构本身就有着多了50%的l1缓存和alus算术逻辑单元,这似乎也很“合情合理”。
还记得我们在前文中曾提及,锐龙9000系列大幅改进了缓存性能吗?从aida64的缓存测试结果来看,锐龙7 9700x的l1读写和复制速度都达到了之前锐龙7 7700x的两倍,延迟则从0.7ns略微增加到0.8ns。而它的l2缓存性能则相比对位的7000系列增加了大约50%,同时延迟还从2.9ns缩短至2.5ns。至于l3缓存,它的读取带宽变化不大,写入和复制速度大致提升了10%,但延迟从9.9ns大幅缩短至7.9ns。
发表评论