CPU|显存那么强 为啥CPU不直接用呢?

CPU|显存那么强 为啥CPU不直接用呢?

文章图片

CPU|显存那么强 为啥CPU不直接用呢?

文章图片

CPU|显存那么强 为啥CPU不直接用呢?

文章图片

CPU|显存那么强 为啥CPU不直接用呢?

文章图片

CPU|显存那么强 为啥CPU不直接用呢?

显卡降价是打不住了 , 不知道有多少小伙伴关心或者已经入手了RTX 3060或者中高端显卡 , 看看1xGB甚至2xGB的1xGHz显存 , 再看看自己的内存容量和频率 , 是不是觉得有点不太平衡?显存这么强 , 为啥电脑不不干脆直接用显存呢?咱们今天就来聊聊吧 。

其实当今的GDDR显存和DDR内存是有一定亲缘关系的 , 双方在DDR3时代分道扬镳 , GDDR随着GPU的飞速发展而加快更新换代 , 逐渐和DDR内存越来越不同 。 咱们要知道的一点是 , GDDR3/GDDR4显存实际都可以看做与DDR3同代 , 因此后来的GDDR显存代数有一定的“虚标” , 技术上并没有超过内存两步这么多 。
【CPU|显存那么强 为啥CPU不直接用呢?】
在硬件和外部规格上 , GDDR修改了外部接口 , 可以用更少的颗粒提供更大的带宽 , 例如动辄上百bit带宽的显存只需要区区数颗显存 , 而64bit带宽的内存条上就有几个、十几个内存颗粒 。 另外GDDR也大幅降低了功耗 , 这样才能甩开内存 , 快速跑向10GHz以上的高频率 。


但是 , 重点来啦 , 为啥GDDR不能反攻DDR市场呢?问题就在延迟上 。 作为特化的GPU支持元件 , GDDR为其工作方式进行了优化 , 也就是追求大带宽 , 但也因此不得不有所取舍 , 于是就牺牲了延迟 。 至于显存的延迟有多大呢?海外的chipsandcheese(芯片与奶酪)网站上进行了测试 。

对比一下使用256bit 16Gbps GDDR6的AMD RX 6800 XT和使用384bit位宽、19.5Gbps GDDR6X的NVIDIA RTX 3090显卡 。 实际测得的延迟大到有点吓人 , 起始就是20ns以上 , 大文件存取居然都达到了250ns以上 。 有些小伙伴大概觉得如果实测的话 , 内存延迟也不会像标称那么好的吧 , 那咱们再来看看 。

即使和已经落伍的i7-4770+DDR3 1600相比 , 最新旗舰级显卡的显存延迟也是没眼看的 。 虽然考虑到GPU更看重的是比较稳定、持续、可预见的数据流 , 随机数据比较少 , 显存还是基本够用的 。 不过延迟问题也不能不管 , RX 6000的Infinity Cache就是解决方法 , NV的GPU也有缓存 , RTX 20的延迟就因此表现较好 , 但容量显然不够 , 所以才会在前面的对比里败给频率、位宽更低的A卡 。

所以说 , 在当前的主流电脑中直接使用显存颗粒还是有很大问题的 。 等下 , 小编为啥要加这么多定语呢?这是因为也有让CPU直接用显存的例子啊 , 比如现在放量销售 , 很多小伙伴可能暑假都想入手一台的Xbox Series系列或PS5主机 。 这是因为它们的主要工作就是图形处理 , CPU不仅地位较低 , 也不像个人电脑那样有大量的随机工作数据 。

至于未来 , 参考RX 6000系列的表现 , 如果CPU也能加入数百MB的缓存 , 使用GDDR类的存储颗粒同样”有戏“ 。 只是在我们已经可见的几代CPU中 , 还都没有这种设计 , 只有锐龙3D往这条路上走了几步而已 , 缓存容量也赶不上高端RX 6000 , 显然还是不够的 。

    相关经验推荐