百科问答小站 logo
百科问答小站 font logo



三级缓存装系统是什么体验? 第1页

  

user avatar   mu-tou-long 网友的相关建议: 
      

并不会快到飞起,反而大部分情况下你的应用会慢得趴下。



2020/1/21补充:原回答没说前提,就是题主的应用还是要装在内存中,默认三缓还没大到同时容纳下系统本身和大多数场景需要运行的应用。如果三缓容量可以达到这个大小,也就没有内存的事了——事实上这个时候是CPU集成内存了。



原回答:假设CPU厂家开放了控制L3的权限,然后允许操作系统把自身占用的内存强制驻留在L3。那么实际上,操作系统有不少你可能一年都用不到一次的服务占用了相当部分的L3容量;而应用程序可用的L3缓存大幅缩小,缓存命中率必然有所降低,命中失败了就要从更慢的内存中读取数据。当然,不同应用,甚至同一应用不同场景,这个缓存命中率是有所不同的,假设应用的缓存命中率从95%降低到90%。


既然题主说的是Zen2的3990WX,那么以同样是Zen2的3900X为例,Anandtech给出的结果是L3延迟8.1ns,内存延迟74~75.5ns[1],取最小值74ns好了。算一下缓存命中率从95%降低到90%的区别:


性能大约下降了28.9%(未考虑除load/store外其它指令执行的实际时间,理论上两种情况是相同的)。付出这个性能代价获得的收益是,如果你现在要使用一个很长时间没用过的系统功能,会很快,毫无延迟丝滑流畅。但这是你期待的结果么?


如果说,操作系统中不常用的指令、数据就没有必要常驻三缓了,只把最常用的部分常驻三缓。那么和现在的情况相比,除了从CPU自行判断改为操作系统指定——相当于换了个缓存淘汰算法外,有什么区别?


参考

  1. ^ https://www.anandtech.com/show/14605/the-and-ryzen-3700x-3900x-review-raising-the-bar/2



  

相关话题

  史上什么CPU堪称发热量巨大? 
  Windows 11 有哪些反人类的设计? 
  amd 5800x cpu 针脚弯了2根 拨正之后。影响cpu性能吗? 
  2021 年超威半导体(AMD)的中央处理器(CPU)似乎依旧势头正盛,英特尔该如何破局? 
  为何3700x测试数据很强,游戏性能却普遍与9700k有细微差距? 
  现在手机 SoC 性能大概相当于哪个时代的 PC? 
  高通发布的骁龙 865 和骁龙 765/765G 5G 处理器,有哪些亮点和不足? 
  如何评价龙芯总设计师胡伟武说,14nm芯片已经够用? 
  手机 CPU 功耗比电脑 CPU 低是如何做到的? 
  为什么在知乎macOS用户只要黑半句Windows就招来围攻,而对待Linux却只有技术层面的反驳? 

前一个讨论
崇祯宁死也不肯跟李自成皇太极妥协议和,完全是个人性格缺陷所致,还是当时的客观条件社会背景不允许?
下一个讨论
为什么三星堆发现的东西越来越让人震惊,4500年前他们会发生什么大事,才让他们消失?





© 2024-06-23 - tinynew.org. All Rights Reserved.
© 2024-06-23 - tinynew.org. 保留所有权利