最近,有的人比较担心DDR5的内存延迟问题,但实际上,内存延迟可能几乎没什么影响。
初代DDR5的延迟会比后期的DDR4延迟高得多,达到90ns,但DDR5 4800Mhz的带宽比后期的DDR4高不少(顶级DDR4其实和初代DDR5带宽差距不大,而且延迟低得多,但价格更高)。高带宽可以抵消延迟带来的不利影响。对于内存性能来说,重要性方面,容量>带宽>>延迟。
现在的CPU的L2、L3缓存都比较大。比如即将推出的i5 12400,L2达到了7.5M,L3达到了18M。缓存比较大的情况下,内存延迟带来的不利影响都可以忽略不计。12代酷睿、ZEN4的大缓存完全可以把DDR5内存延迟的不利影响抵消掉。重要性方面,L1延迟>L2延迟>L3延迟>>内存延迟。
而且就算没有大缓存,内存延迟带来的影响也很小。大多数人感觉不出来内存延迟60ns和140ns的区别
举个例子,R7 4700S。这实际上是PS5的SOC屏蔽GPU的产物。使用的是GDDR6作为内存。很多人都知道GDDR6作为内存延迟会很高,这在实际测试中也有所体现,R7 4700S的内存延迟高达140ns多。实际测试中,R7 4700S的游戏性能是4700G的70%,原因主要有几方面,R7 4700S的单核性能只有4700G的80%,R7 4700S阉割了一些执行单元,最重要的一点,R7 4700S连接显卡的是PCIE2.0*4,走的还是PCH(肯定是很差的PCH),带宽只有PCIE4.0*16的1/16。而内存延迟很可能真的没怎么对R7 4700S的实际性能产生影响。
PS5、XBOX series S/X是使用GDDR6作为内存。微软和索尼肯定对相关方案进行了评估,内存延迟带来的影响对游戏很小甚至可以忽略不计,才会采用GDDR6作为内存的方案。游戏主机都不怕内存延迟,我们就更不要怕了。
很多工作站、服务器用的都是Xeon CPU。Xeon的内存延迟比消费级CPU高得多,但也没见得产生了什么不利的影响。内存延迟对数据处理、科学运算、专业软件、视频渲染、深度学习等应用估计也没什么影响。
手机的内存延迟也是很大的。目前性能最好的A14、A15,内存延迟高达100ns多,高通888、865、麒麟9000、Exynos 2100、天机1200的内存延迟高达140ns多,但我们几乎没感觉到任何不利影响。
初代DDR5的延迟会比后期的DDR4延迟高得多,达到90ns,但DDR5 4800Mhz的带宽比后期的DDR4高不少(顶级DDR4其实和初代DDR5带宽差距不大,而且延迟低得多,但价格更高)。高带宽可以抵消延迟带来的不利影响。对于内存性能来说,重要性方面,容量>带宽>>延迟。
现在的CPU的L2、L3缓存都比较大。比如即将推出的i5 12400,L2达到了7.5M,L3达到了18M。缓存比较大的情况下,内存延迟带来的不利影响都可以忽略不计。12代酷睿、ZEN4的大缓存完全可以把DDR5内存延迟的不利影响抵消掉。重要性方面,L1延迟>L2延迟>L3延迟>>内存延迟。
而且就算没有大缓存,内存延迟带来的影响也很小。大多数人感觉不出来内存延迟60ns和140ns的区别
举个例子,R7 4700S。这实际上是PS5的SOC屏蔽GPU的产物。使用的是GDDR6作为内存。很多人都知道GDDR6作为内存延迟会很高,这在实际测试中也有所体现,R7 4700S的内存延迟高达140ns多。实际测试中,R7 4700S的游戏性能是4700G的70%,原因主要有几方面,R7 4700S的单核性能只有4700G的80%,R7 4700S阉割了一些执行单元,最重要的一点,R7 4700S连接显卡的是PCIE2.0*4,走的还是PCH(肯定是很差的PCH),带宽只有PCIE4.0*16的1/16。而内存延迟很可能真的没怎么对R7 4700S的实际性能产生影响。
PS5、XBOX series S/X是使用GDDR6作为内存。微软和索尼肯定对相关方案进行了评估,内存延迟带来的影响对游戏很小甚至可以忽略不计,才会采用GDDR6作为内存的方案。游戏主机都不怕内存延迟,我们就更不要怕了。
很多工作站、服务器用的都是Xeon CPU。Xeon的内存延迟比消费级CPU高得多,但也没见得产生了什么不利的影响。内存延迟对数据处理、科学运算、专业软件、视频渲染、深度学习等应用估计也没什么影响。
手机的内存延迟也是很大的。目前性能最好的A14、A15,内存延迟高达100ns多,高通888、865、麒麟9000、Exynos 2100、天机1200的内存延迟高达140ns多,但我们几乎没感觉到任何不利影响。