百科问答小站 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



  

相关话题

  有必要等到2021年下半年Intel12代CPU上市出售吗? 
  如何看待王垠对于内存管理的理解? 
  如何评价戴尔游匣 G15 的 AMD 版本,有什么亮点和不足? 
  消息称微软 Windows 12 于 3 月份开始开发,对此你有哪些期待? 
  摩尔定律是正确的么? 
  如何看待联发科天玑 1000 5G 芯片安兔兔跑分 51 万,目前位列安卓第一? 
  如何看待 AMD 获美国许可,向「实体清单」中某些公司供货? 
  如何评价 AMD 6 月 1 日发布的 3D Chiplets (3D V-Cache)技术? 
  AMD R7 5800X3D 首个游戏测试出炉,对此都有哪些值得关注的性能亮点? 
  如何看待AMD发布的ryzen C7? 

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





© 2024-11-21 - tinynew.org. All Rights Reserved.
© 2024-11-21 - tinynew.org. 保留所有权利