|
本帖最后由 Kamistry 于 2023-10-4 21:23 编辑
公社好像对13900K的评测较少,最近正好刚组了一台日常使用的13900K机子,稍微做了一下测试。
配置:
i9 13900K
DDR5内存64GB(32GB*2)
ROG 吹雪 Z790-a主板(默认设置,未开启ai超频)
测试环境:almalinux 9.2,g16 A03 AVX2
采用test0397作为输入进行测试。以下所有测试中,指定%mem=48GB,开启超线程。
首先测试了大小核的调度和性能。结果在图一中。其中cpu8p8ht16e代表用%cpu绑定8大核+8大核超线程+16小核,nproc24代表用%nprocshared设定24个核心,其他依此类推。结果表面用%cpu绑定核心的用时比%nprocshared的用时稍短,但测试时基本没有出现小核拼命算大核在旁观的情况,说明至少最新的Linux已经可以较好的调度大小核。另外公社里 [11/28/21更新]12900KF G16 和 ORCA5 大小核心调度测试(Win11,虚拟机,WSL2 和原生L... 的帖子说12代小核没什么用,但我的测试结果表明,至少对与13900K来说,用上小核能减少计算时间。用上16小核(cpu8p16e)用时比8大核(cpu8p)少24%,用上8小核(cpu8p8e,核数相当于13700K)用时比8大核(cpu8p)少11%,特别地,用上15小核(cpu8p15e)时,用时比8大核(cpu8p)少31%。因此可以推测13900K比13700K在速度上有较大的差距。而超线程则影响不大,cpu8p8ht和cpu8p8e用时相当,cpu8p8ht16e和cpu8p16e用时相当。和上文提到的帖子中表格对比,i9 13900K大约8163 48核的水平。
结论:如果用13900K来计算,建议使用%cpu=0-15/2,16-30。
图一 不同link0用时统计
对不同核数也进行了测试。每个核数测试5次,去掉最长和最短用时,剩下3次数据取平均,结果如图二所示,纵坐标为时间的倒数。8核以下速度几乎线性提升,8核以上会有小核和大核超线程的影响,核数越多时间反而可能更长。另外也发现在8核以上奇数核(2k-1)往往比临近的偶数核(2k)更快,总体上在23核和25核用时最短。
图二 不同核数速度曲线
另外发现一个很有意思的事,almalinux直接测试0397,采用cpu8p16e用时109.2s,在almalinux下用distrobox再创建一个almalinux,相同配置测试用时101.7s,反而更快了。对比同样在distrobox下创建的ubuntu23.04 用时是112.3s。
|
评分 Rate
-
查看全部评分 View all ratings
|