文章图片
文章图片
文章图片
文章图片
本系列已经进行到第四篇 。 上篇写了缓存问题 , 造成的锐龙123代单核性能的拉胯 。 其实 , 不仅是因为模块化造成的三级缓存不够 , 还有个问题是内存调度 。 比如还是这个辣鸡中的辣鸡1700X吧 , 你压根无法做到两个模块同时可以对接内存条 , 因为无法优化 。
其实 , 还有个重要问题 。 以windows来说 , 甚至包括windows server这种服务器系统 , 它的文件结构是文件夹 , 因为用户习惯 , 你找东西永远是先从文件夹慢慢查 , win的整体寻址也是如此 , 甚至包括CPU调度 。 每个文件夹里都有下面文件的文件头地址 , 你要找就要先从文件
因为AMD为了省钱 , 搞模块化 , 每个模块都是4核心 , 每个核心都是CPU0开始到CPU3 。 那你
再来说下模块化的缓存问题 。 三级缓存是CPU内部的缓存里可以堆很大的活跃内存 。 三缓大 , CPU能调用的后备数据库就大 。 如果是内存条那就不行了 , 太远了 , 读一次内存条要经过主板 , 接口 , 操作系统调用 , 一层层下来中介雁过拔毛 , 延迟大速度慢 。 一级缓存二级缓存也不能做大 , 因为大了单个CPU核的面积就大 , 浪费钱 。 内存的模型说了很多次了 , 比如这个内存金字塔结构 , 就很直观不是 。
英特尔不这么搞 。 英特尔一直坚持环形总线结构 , 所有核心共享所有三级缓存 。 核心越多单核心能使用的三级缓存越大 , 单核心就越强 , 但是英特尔多核心堆不起来 。 相比之下 , AMD模块化的弊端曝露无疑 , 单核心跟延迟一直是问题 , AMD就长期只宣传多线性性能 , 也是田忌赛马的一个策略 。
如何让单核心性能增加 , AMD其实是有策略的 。 不过碍于GF工厂的工艺问题 , 拖到台积电7nm工艺成型 , AMD才拿出来了解决方案——就是5000系锐龙每个模块8核 , 单核心需要的三级缓存容量翻倍 , 并且8核心内部几乎无延迟 。 对于目前绝大多数4核8线优化 , 加上少数6核12线程优化的程序软件来说 , AMD的这8核一个模块 , 就够用了 , 绰绰有余 。 比如下图 , 四周的8个就是CPU核 , 中间的黑色方块就是三级缓存 。
对于游戏来说 , 优化不像软件 。 游戏是对延迟异常敏感的类型 , 你从按下按键 , 到屏幕有反应 , 一般都是在100多毫秒之内的 。 并且游戏对帧数有要求 , 也要及时响应 。 就算每秒钟刷新30帧的游戏 , 它的按键响应就是33毫秒 , 有反应后再刷新在屏幕上 , 最多100多毫秒 。 每秒钟刷新60帧 , 按键响应就是17毫秒 , 屏幕刷新出来就是90多毫秒 。 144帧游戏按键响应8毫秒 , 屏幕刷新出来是70多毫秒 。 反正以此类推 , 帧数越高 , 它响应速度
相关经验推荐
- AMD|RedmiNote11系列,小立边设计更潮流,细节精致好看
- 联想|飞卢小说网“联想查询”功能正在为写作注入新动力
- 键盘|为什么你只是说了某样东西,手机就会给你推送相关商品?几步教你轻松解决!
- 英特尔|英特尔14代酷睿不挤牙膏了!频率冲击6GHz,不惧AMD锐龙7000系列
- AMD|很多人吹12代吊打amd全家,我很无语!
- AMD|AMD突然不香了?锐龙7000真实性能揭晓:IPC只提升了10%
- 三星|AMD正式确认未来几年的架构计划
- 电子商务|为什么线下家电销售说线上电商款不行?
- 钟波|说实话,我“馋”红米RedmiNote11SE已经很久了
- oppo reno|最热门的三款618机型我有话说[灵光一闪]