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了,大家实际操作的时候千万不要贪多。

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

    关注

    8

    文章

    2762

    浏览量

    72742
  • 频率
    +关注

    关注

    4

    文章

    1272

    浏览量

    58479
  • 内存时序
    +关注

    关注

    0

    文章

    4

    浏览量

    2794
收藏 人收藏

    评论

    相关推荐

    C语言内存泄漏问题原理

    内存泄漏问题只有在使用堆内存的时候才会出现,栈内存不存在内存泄漏问题,因为栈内存会自动分配和释放。C语言代码中堆
    发表于 03-19 11:38 148次阅读
    C语言<b class='flag-5'>内存</b>泄漏问题原理

    Linux内核内存管理之内核非连续物理内存分配

    我们已经知道,最好将虚拟地址映射到连续页帧,从而更好地利用缓存并实现更低的平均内存访问时间。然而,如果对内存区域的请求并不频繁,那么考虑基于通过连续线性地址访问非连续页帧的分配方案是有意义的。该模式
    的头像 发表于 02-23 09:44 373次阅读
    Linux内核<b class='flag-5'>内存</b>管理之内核非连续物理<b class='flag-5'>内存</b>分配

    内存溢出与内存泄漏:定义、区别与解决方案

    内存溢出与内存泄漏:定义、区别与解决方案  内存溢出和内存泄漏是计算机科学中常见的问题,在开发和调试过程中经常会遇到。本文将详细介绍内存溢出
    的头像 发表于 12-19 14:10 1238次阅读

    jvm内存分析命令和工具

    JVM内存分析是Java开发和调优过程中非常重要的一部分。通过对JVM内存分析命令和工具的深入了解和使用,可以帮助开发人员识别内存泄漏、性能
    的头像 发表于 12-05 11:07 425次阅读

    jvm内存溢出该如何定位解决

    超出限制和堆空间不足。 定位JVM内存溢出问题是一个比较复杂的任务,需要结合工具和技术来进行分析和解决。本文将介绍一些常用的调试和解决内存溢出问题的工具和技术。 一、理解JVM内存结构
    的头像 发表于 12-05 11:05 593次阅读

    jmap dump内存的命令是

    空间的详细信息的文件。通过分析内存快照,可以帮助我们进行内存泄漏和性能问题的定位和分析,以及优化代码和内存使用。 使用jmap dump命
    的头像 发表于 12-05 10:38 1249次阅读

    mtrace分析内存泄露

    一、mtrace分析内存泄露 mtrace(memory trace),是 GNU Glibc 自带的内存问题检测工具,它可以用来协助定位内存泄露问题。它的实现源码在glibc源码的m
    的头像 发表于 11-13 10:55 915次阅读
    mtrace<b class='flag-5'>分析</b><b class='flag-5'>内存</b>泄露

    Linux内存泄露案例分析

    一、问题 近期同事接到线上LB(负载均衡)服务内存报警,同事反馈说LB集群有部分机器的内存使用率超过80%,有的甚至超过90%,而且内存使用率还再不停的增长。接到内存报警的消息,让整个
    的头像 发表于 11-11 16:39 495次阅读
    Linux<b class='flag-5'>内存</b>泄露案例<b class='flag-5'>分析</b>

    常用的解决内存错误的方法

    1. 内存管理功能问题 由于C++语言对内存有主动控制权,内存使用灵活和效率高,但代价是不小心使用就会导致以下内存错误: • memory overrun:写
    的头像 发表于 11-10 15:29 718次阅读
    常用的解决<b class='flag-5'>内存</b>错误的方法

    如何解决内存碎片与内存交换效率慢的问题

    内存分页 分段的好处是能产生连续的内存空间,但是会出现大量内存碎片与内存交换效率低的问题 先思考一下怎么解决这两个问题,内存碎片是由多个不连
    的头像 发表于 10-09 16:57 537次阅读
    如何解决<b class='flag-5'>内存</b>碎片与<b class='flag-5'>内存</b>交换效率慢的问题

    Linux内存占用分析

    内存占用分析 每颗芯片在出厂时,其bootrom就已经固化在芯片内部,假设bootrom的地址是0x0,即上电后,会从0x0地址处开始运行程序。 在启动RISC-VLinux之前,需要先运行
    的头像 发表于 10-08 10:38 441次阅读
    Linux<b class='flag-5'>内存</b>占用<b class='flag-5'>分析</b>

    可制造性案例│DDR内存芯片的PCB设计

    的工作原理 DDR芯片内存的工作原理可以分为两部分, 一部分是时序,一部分是数据传输 。 控制DDR内存时序,是由内存控制器控制的,它负责
    的头像 发表于 07-28 13:12 2157次阅读
    可制造性案例│DDR<b class='flag-5'>内存</b>芯片的PCB设计

    158.158 内存泄漏的分析 #硬声创作季

    内存
    充八万
    发布于 :2023年07月18日 07:00:28

    157.157 内存溢出的分析 #硬声创作季

    内存
    充八万
    发布于 :2023年07月18日 06:59:14

    VMIPCI5565反射内存卡PCI-5565反射内存 VMIC-5565多模 PMC5565 1553B协议

    内存
    光达航电科技
    发布于 :2023年06月25日 15:28:09