0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

内存中隐藏的内存时序的意义分析

454398 来源:电脑爱好者 作者:电脑爱好者 2020-08-12 16:24 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

很多小伙伴都知道在挑选内存的时候不光要看频率,还要看时序,或者叫延迟。也就是经常标注在内存表面,在测试软件中也能看到的那些中间的带短线连接的两位数。不过要问它们到底具体代表什么意思,相信很多小伙伴就只能摇头了。那咱们今天就来说一说它们的具体含义吧。

时序的意义非常简单,因为访问内存数据需要几个动作,这些数字就表示各个动作的延迟,或者说反应时间。其数字表示的是经过几个时钟周期,比如3000MHz的内存,一个22的延迟就表示需要22/3000M秒(7.3纳秒)。也许3600MHz的同一个动作延迟是24,那么它就需要24/3600M秒(6.6纳秒),后者看起来“延迟”大,但实际上比前者的动作还快一些。

那么,这些时序具体是什么动作呢?我们最常见的时序主要是“CL-tRCD-tRP-tRAS”,它们的含义依次为:

CL(CAS Latency):列地址访问的延迟时间,是时序中最重要的参数;

tRCD(RAS to CAS Delay):内存行地址传输到列地址的延迟时间;

tRP(RAS Precharge Time):内存行地址选通脉冲预充电时间;

tRAS(RAS Active Time):行地址激活的时间。

这里要注意内存的“行”与“列”的概念,它就是一种定位方式,用来帮助确定内存中的模块,对其中的数据进行读写。我们可以把内存想象成一个网格,每个方格内都存储着不同的数据。CPU需要什么数据,就向内存发来指令,比如想要C4位置的数据。

接下来内存就要先确定数据具体在哪一行,所以时序的第二个参数tRCD就是代表这个时间,意思就是内存控制器接收到行的指令后,需要等待多长时间才能访问这一行。仅靠行指令内存并不能哪一个数据才是CPU需要找的,所以tRCD的值是一个估值,而且是最大值,也就是找到“最里面”的数据需要多久。因此小幅改动这个值并不会影响内存的性能表现。

内存确定了行之后,要想找出数据,还得确定列。那么时序的第一个数字,也就是CL(CAS),表示内存确定了行数之后,还得等待多长时间才能访问具体列数的时间(时间周期)。确定了行数和列数之后,就能准确找到目标数据,所以CL是一个准确的值,所以它在时序当中是最关键的一个参数,任何改动都会影响内存性能的发挥。

内存时序的第三个参数tRP,就是如果我们找到这个数据后,根据CPU指令去寻找下一个数据,再确定另外一行所需要等待的时间。

第四个参数tRAS则可以简单理解成是内存写入或者读取数据的总时间,所以一般接近于前两个参数,既CL和tRCD的和。

所以在保障稳定性的前提下,同频率内存时序越低越好。那么,时序对内存性能影响有多大呢?我们来看看内存厂商自家的测试吧。

可以看到,内存时序的降低确实可以提升内存速度,不过主要变化还是在响应时间方面,而不是大家更关注的带宽。要注意的是,厂商拥有更好的样品和平台,测试的时序修改是比较“猛烈”的,小伙伴们只能在消费级主板上超频,实际上做到的修改幅度大约只相当于其中某两个相邻例子,很难重现从例1到例3这样的大幅修改,更不要说从例1到例4了,大家实际操作的时候千万不要贪多。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 内存
    +关注

    关注

    9

    文章

    3238

    浏览量

    76524
  • 频率
    +关注

    关注

    4

    文章

    1588

    浏览量

    62368
  • 内存时序
    +关注

    关注

    0

    文章

    4

    浏览量

    3086
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    反射内存卡的具体应用

    反射内存卡在各种场景下的具体应用
    的头像 发表于 04-20 16:42 158次阅读

    LuatOS的内存分配机制

    不同 LuatOS 硬件平台在内存布局上存在差异,Lua 运行内存、系统内存与 PSRAM 扩展内存的分配方式各有区别。部分型号将系统与脚本内存
    的头像 发表于 04-16 12:37 123次阅读
    LuatOS的<b class='flag-5'>内存</b>分配机制

    DDR5内存断崖式下跌或引发踩踏式抛货?

    内存
    芯广场
    发布于 :2026年03月30日 15:35:23

    MangoTree Halo Ultra「全新PXI」,标配自动纠错内存#

    内存
    芒果树数字
    发布于 :2026年03月06日 15:59:34

    内存泡沫,和它背后的幽灵订单

    内存泡沫,和它背后的幽灵订单
    的头像 发表于 02-10 00:37 1.2w次阅读
    <b class='flag-5'>内存</b>泡沫,和它背后的幽灵订单

    内存条崩了?涨了十倍的内存颗粒卖给谁?内存芯片接下来怎么玩?

    内存
    芯广场
    发布于 :2026年01月26日 17:48:21

    keilc语言的动态分配内存

    。 由于上述两种情况,该函数在使用时就需要注意,看下面的代码: 在使用realloc时我们要注意上述代码隐藏的风险。 2.常见的动态内存分配错误动态内存分配使用方便,但是在使用时
    发表于 01-21 06:04

    【「Linux 设备驱动开发(第 2 版)」阅读体验】+读深入理解Linux内核内存分配

    系统地址范围极大,因此高端内存没有存在的意义,其中的内存拆分也不再有意义。由此可见,如果是AI到来之前,一般的应用对
    发表于 01-16 20:05

    内存持续涨价,多重信号预警成本压力#内存芯片#涨价#行业#消费电子#AI#

    内存芯片
    jf_15747056
    发布于 :2026年01月08日 18:38:35

    rk基于linux/android内存管理

    内存整体使用布局如下,以 ARM64 为例(常规情况):     上表的 Start Addr Offset 一栏表示基于 DDR base 的地址偏移; Fastboot 地址和大小由
    的头像 发表于 12-15 10:42 296次阅读
    rk基于linux/android<b class='flag-5'>内存</b>管理

    Credo发布业界首款内存扇出Gearbox

    Weaver,一款内存扇出Gearbox,该产品可显著提升内存带宽和内存密度,优化AI加速器或xPU的计算效率。作为Credo OmniConnect系列的首款产品,Weaver旨在解决AI建设
    的头像 发表于 11-08 11:01 2502次阅读

    行业资讯 I 火爆的“内存接口芯片”

    大模型训练与推理需求的爆发,点燃了AI数据中心的建设热潮。AI服务器的需求增长不仅掀起了GPU/ASIC算力芯片、光模块等组件的迭代狂潮,同时也推动了对更大容量、更高带宽系统主内存的需求。在此背景下
    的头像 发表于 10-31 16:28 3729次阅读
    行业资讯 I 火爆的“<b class='flag-5'>内存</b>接口芯片”

    WebGL/Canvas 内存泄露分析

    在构建高性能、长周期运行的 WebGL/Canvas 应用(如 3D 编辑器、数据可视化平台)时,内存管理是一个至关重要且极具挑战性的课题。 开发者通常面临的内存泄漏问题,其根源远比简单
    的头像 发表于 10-21 11:40 553次阅读
    WebGL/Canvas <b class='flag-5'>内存</b>泄露<b class='flag-5'>分析</b>

    科普:什么AI 内存技术

    AI 内存是一种专为人工智能 (AI) 应用设计的新型内存技术。与传统的通用内存(如 DDR5 或 LPDDR5)不同,AI 内存的核心目标是解决 AI 计算
    的头像 发表于 09-03 15:44 1677次阅读

    灵活高效ZBUFF — C内存数据操作库:优化内存管理的利器

    在C语言开发,高效的内存管理是提升程序性能的关键。ZBUFF作为一款灵活高效的内存数据操作库,通过优化内存分配与释放机制,为开发者提供了更简洁、更安全的API接口,极大地简化了复杂数
    的头像 发表于 08-14 18:01 824次阅读
    灵活高效ZBUFF — C<b class='flag-5'>内存</b>数据操作库:优化<b class='flag-5'>内存</b>管理的利器