设为首页收藏本站购买充值卡

     

龙飞电脑工作室|海门论坛

 找回密码
 立即注册
查看: 298|回复: 0

[电脑常识] DDR4用得好好的,为什么要搞DDR5呢?

[复制链接]
  • TA的每日心情
    奋斗
    2023-1-7 09:34
  • 签到天数: 9 天

    [LV.3]七品 酒徒

    1588

    主题

    1680

    帖子

    2万

    积分

    管理员

    龙飞电脑工作室CEO

    Rank: 9Rank: 9Rank: 9

    积分
    28232

    海门人勋章美食大师勋章养生大师勋章电脑高手勋章优秀版主勋章管理勋章土豪勋章

    发表于 2023-10-5 09:40:33 | 显示全部楼层 |阅读模式
    过去几年来,数据中心市场和移动市场上的内存技术创新,重点关注如何降低功耗。随着DDR5的推出,内存将性能提升作为重点,性能提升主要依靠内存带宽的提高。' v6 j9 F7 x3 }

    9 s1 L5 Z. ?4 ^6 l* H有人说,DDR4的性能也不错,用得也挺好的,为什么要提高性能,为什么要要搞DDR5呢?( c7 y  T4 T4 y% a, i* P
    其实,随着现代应用复杂度的不断提升,对计算能力的要求也越来越高。为了提高计算性能,无论是英特尔还是AMD,都将多核CPU视为重点。
    * O( ?9 R6 O% K4 j! d% a) g, r: a然而,随着核数增多,实际性能却并非线性增长,限制性能发挥的原因之一,就是单核内存带宽的下降。受限于带宽降低,应用延迟就会增大、性能会降低,这是谁都不想看到的。
    7 p3 F9 T/ k/ Z  J  b/ N0 f, j6 D2 s- m: l) V/ c* g
    这一现象其实非常明显,比如说,一个使用DDR4 3200内存的8核处理器,每个核心可以分到4.2GB/s的带宽,但是如果换成16核的,那么单核内存带宽就变成2.1GB/s了,16核处理器无法完全发挥真正的性能。$ a) M; ~  h; K! A8 `& G
    如果换成DDR5-5600内存的话,16核处理器每个核心的带宽又变成了原来的4.2GB/s,拥有更高带宽的DDR5内存就是为此而生的,因为,它能充分释放多核处理器的性能优势。0 R- N3 V/ C. ]1 u6 o
    常见的DDR4是3200MT/s,常见的DDR5则是从4800MT/s起步,随后又有了5600MT/s等更高标准的内存,未来DDR5的峰值将达到8800MT/s,DDR5的内存提升幅度会很大。
    1 Q0 f. G9 T6 B" U: b+ tDDR5的高传输速率和高频是大势所趋,属于DDR5的时代正在来临。
    ; O; F" {+ j; X8 R3 ^8 k$ \如今,AMD 7000系处理器已经只支持DDR5内存了,英特尔的12代和13代虽然同时支持DDR4和DDR5内存,但随着核数增多,DDR5的实际价值也越来越明显。更重要的是,现在DDR5的内存价格已经比较低了。' G3 _1 s, T! e# ~4 [
    记得一年前,8GB DDR4 3200大约200块钱,当时觉得已经比较可以了,而现在16GB起步的DDR5内存单条大约为300块,我也觉得比较有性价比。当然,不排除继续降价的可能。1 K5 y1 @4 S/ x1 M1 R+ `: p% ~
    虽然整体上DDR5的价格大约比DDR4的价格高了40%左右,但相较于半年前,DDR5内存的价格还是降了很多的,准备14代酷睿的朋友可以看看DDR5了,听说14代酷睿不用换主板。3 R8 F! f( I0 M) O- k0 @6 s' n

    3 i/ U. s' g% N英特尔那边的13代酷睿已经支持最高5600的内存了,12代酷睿最高还是4800,主板配合的话,XMP 3.0内存应该能把12代酷睿的内存传输速率拉到5600。! b3 `/ Y" m9 R% X! K
    ; p0 y7 A& ^' E7 p+ r, p
    DDR5的传输速率很高,意味着带宽能带来更高的性能;单条内存容量最高能做到128GB,意味着更大的内存上限;工作电压更低了,意味着更省电;DDR5甚至还引入了片上ECC,能减少蓝屏的概率。: S; |' c' g$ L, f$ B
    * `2 B7 @8 b: `2 Q
    但是有人注意到,DDR5的CAS(常说的CL值)延迟变大,是不是延迟变高了呢?
    6 ?1 N2 q+ u% E+ Y, i0 x3 U, D. K: w& H" b; \( F
    比如,DDR4 3200的CL值为22,DDR5 4800的CL值为40,DDR5 5600的CL值为46,提升幅度这么大,那就说明内存延迟变高了?6 @) e" W) i- D+ T  F' j
    其实,真正的内存延迟是用纳秒为单位来计算的,计算公式为:真实内存延迟(纳秒)= (2000 / RAM速度) (纳秒) × CAS延迟。
    - U- L+ U* A. _7 {. {/ O- z* D实际算下来,DDR4-3200 CL22 的真实延迟为 13.75 ns,DDR5-4800 CL40的真实延迟为 16.67 ns,延迟确实变大了,但没有想象中那么大。/ p7 B  @2 Y- D) ]1 r
    而且,随着DDR5-5600 CL46的出现,实际延迟为16.42ns,相较于DDR5 4800 CL40,延迟还有所降低了。2 j$ V" h+ q. x( |
    算完了内存的延迟数据,英睿达在官网数据中还测算了系统的延迟数据。5 P: W7 d0 v% ~+ `/ P# i0 i
    英睿达官网公布的数据显示,采用DDR5-4800 CL40内存的系统延迟为92.8 ns,采用DDR4-3200 CL22内存的系统延迟为90.0 ns,相差比例非常小。
    , [4 j- o: G: N, P1 i与之相比,DDR5对内存带宽的提升则更为明显。  y1 Y& B: M$ H8 f2 u$ G$ X
    英睿达官网公布的数据显示采用DDR5-5600 CL46内存的系统带宽为69.2 GB/s,而DDR4-3200 CL22的内存带宽仅为33.6 GB/s。
    + b( r/ q0 O5 k5 E! v% t& O# A更高的内存带宽,意味着用户可以在更短的时间内完成更多的工作。
    9 j# ^  F6 U2 M8 s" a对数据量大的用户来说,内存密集型工作负载带来的好处只会更大。当然,最终用户体验还取决于软件优化,运行各个软件时候的提升状况也各不相同。5 {5 N- O7 i, \7 m# Y1 v$ h
    2 g9 U3 u$ Q0 @/ Q# G/ ^+ h
    英睿达提到,很多应用都对DDR5做了优化,对于游戏玩家和生产力用户都能带来直接的性能提升。
    + L6 V9 t: K6 [8 }# i+ I, n' p5 O
    : I7 S4 }3 P& @
    [发帖际遇]: 龙飞 乐于助人,奖励 5 贡献. 幸运榜 / 衰神榜
    龙能大能小,能升能隐;大则兴云吐雾,小则隐介藏形;升则飞腾于宇宙之间,隐则潜伏于波涛之内。方今春深,龙乘时变化,犹人得志而纵横四海。龙之为物,可比世之英雄。
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    快速回复 返回顶部 返回列表