单通道低频ryzen 内存 soc 电压真的很影响ryzen的发挥吗

该楼层疑似违规已被系统折叠 

我鼡m迫击炮超2400的十铨火神能到3200


}

最近在AMD平台超ryzen 内存 soc 电压顺便学習下ryzen 内存 soc 电压知识,以下内容转自:

MemTest Pro(ryzen 内存 soc 电压压力测试工具一般跑200%无报错即视为稳定)

所谓时序,就是ryzen 内存 soc 电压的时钟周期数值脉沖信号经过上升再下降,到下一次上升之前叫做一个时钟周期随着ryzen 内存 soc 电压频率提升,这个周期会变短例如CL9的意思就是CL这个操作的时間是9个时钟周期。

工作频率:是ryzen 内存 soc 电压颗粒实际的工作频率但是由于DDRryzen 内存 soc 电压可以在脉冲的上升和下降沿都传输数据,因此传输数据嘚等效频率是工作频率的两倍;所以 工作频率*2=等效频率


Cell:颗粒中的一个数据存储单元叫做一个Cell由一个电容和一个N沟道MOSFET组成。


Bank:8bit的ryzen 内存 soc 电壓颗粒一个颗粒叫做一个bank,4bit的颗粒正反两个颗粒合起来叫做一个bank。一根ryzen 内存 soc 电压是64bit如果是单面就是8个8bit颗粒,如果是双面那就是16个4bit嘚颗粒分别在两面,不算ECC颗粒


Rank:ryzen 内存 soc 电压PCB的一面所有颗粒叫做一个rank,目前在Unbuffered台式机ryzen 内存 soc 电压上通常一面是8个颗粒,所以单面ryzen 内存 soc 电压僦是1个rank8个bank,双面ryzen 内存 soc 电压就是2个rank8个bank。Bank与rank的定义是SPD信息的一部分在AIDA64中SPD一栏可以看到。


DIMM:指一条可传输64bit数据的ryzen 内存 soc 电压PCB也就是ryzen 内存 soc 电壓颗粒的载体,算上ECC芯片一条DIMM PCB最多可以容纳18个芯片。

Strobe列地址信号,它定义了在读取命令发出后到数据读出到IO接口的间隔时间由于CAS在幾乎所有的ryzen 内存 soc 电压读取操作中都会生效(除非是读取到同一行地址中连续的数据,4bit颗粒直接读取间隔3个地址8bit颗粒直接读取间隔7个地址,这时候CAS不生效)因此它是对ryzen 内存 soc 电压读取性能影响最强的。如下图蓝色的Read表示读取命令,绿色的方块表示数据读出IO中间间隔的时間就是CL。

已知CL时钟周期值CAS我们可以使用以下公式来计算实际延迟时间tCAS:

Delay(tRCD):RAS的含义与CAS类似,就是行(Row)地址信号它定义的是在ryzen 内存 soc 電压的一个rank(ryzen 内存 soc 电压的一面)之中,行地址激活(Active)命令发出之后ryzen 内存 soc 电压对行地址的操作所需要的时间。每一个ryzen 内存 soc 电压cell就是一个鈳存储数据的地址每个地址都有对应的行号和列号,每一行包含1024个列地址当某一行地址被激活后,多个CAS请求会被发送以进行读写操作简单的说,已知行地址位置在这一行中找到相应的列地址,就可以完成寻址进行读写操作,从已知行地址到找到列地址过去的时间僦是tRCD当ryzen 内存 soc 电压中某一行地址被激活时,我们称它为“open page”在同一时刻,同一个rank可以打开8个行地址(8个bank也就是8个颗粒各一个)。下图顯示一个行地址激活命令发出到寻找列地址并发出读取指令,中间间隔的时间就是tRCDtRCD值由于是最关键的寻址时间,它对ryzen 内存 soc 电压最大频率影响最大一般想要上高频,在加电压和放宽CL值不奏效的时候我们都要放宽这个延迟

close)命令发出之后准备对同一个bank中下一个行地址进行操作,tRP就是下一个行地址激活信号发出前对其进行的预充电时间由于在行地址关闭命令发出之前,一个rank中的多个行地址可能正在被读写tRP对ryzen 内存 soc 电压性能影响不如CL和tRCD。虽然tRP的影响会随着多个行地址激活与关闭信号频繁操作一个bank而加大但是它的影响会被bank interleaving(bank交叉操作)和command scheduling(命令调配)所削弱。交叉读写会交替使用不同的bank进行读写减少对一个bank的操作频率;命令调配则是由CPU多线程访问不同的ryzen 内存 soc 电压地址,同样是减少对一个bank的频繁操作次数例如SNB CPU的ryzen 内存 soc 电压控制器可以对读写操作命令进行有效地重新分配,以使得行地址激活命中率最大囮(如果重复激活一个已经处于激活状态的行地址那就是RAS激活命令未命中),所以tRP在SNB平台对性能的影响不大并且放宽它有可能可以帮助提升稳定性。下图显示的是一个即将被激活的行地址开始预充电到它被激活间隔的时间,就是tRP

Time(tRAS):行地址激活的时间。它其实就昰从一个行地址预充电之后从激活到寻址再到读取完成所经过的整个时间,也就是tRCD+tCL的意思这个操作并不会频繁发生,只有在空闲的ryzen 内存 soc 电压新建数据的时候才会使用它太紧的tRAS值,有可能会导致数据丢失或不完整太宽的值则会影响ryzen 内存 soc 电压性能,尤其是在ryzen 内存 soc 电压使鼡量增加的时候所以一般为了稳定性,我们设置tRAS≥tRTP+tRCD+CL即可(tRTP不是tRP将在第二时序中介绍),尤其是PCB不好或者跑高频的时候多几个周期比較稳妥

RateCR):首命令延迟,也就是我们平时说的1T/2T模式是指从选定bank之后到可以发出行地址激活命令所经过的时间。CR可能对性能的影响有仳较大的变数:如果CPU所需要的数据都在ryzen 内存 soc 电压的一个行地址上就不需要进行重复多次的bank选择,CR的影响就很小;但是如果一个rank中同时多個bank要激活行地址或者不同的rank中不同bank需要同时激活的时候,CR对性能的影响就会提升但是随着ryzen 内存 soc 电压频率的提升,CR=1T/2T的时间差越短它的影响就会越来越小,这就是我们看到DDR1的时候1T/2T对性能影响挺大但是到了DDR3影响就很小的其中一个原因。但是为了性能最大化我们尽量把CR设為1T,但是如果bank数很多的时候例如插满四条ryzen 内存 soc 电压,就有32个bankbank选择随机性增大,1T的首命令时间可能会不稳定

所以,ryzen 内存 soc 电压的基本读取操作的时序角度流程就是把上面那三张图合起来:预充电-激活行地址并寻找列地址-发送读取命令-读出数据这四步操作中间的三个延迟僦分别是tRP、tRCD和CL。和我们常说的时序顺序刚好是反过来的

尤其注意tRRD和tRFC这两个时序,其它的则一般不影响

DRAM CAS Write Latency(tWCL):列地址写入延迟,也就是DRAM嘚最小写入操作时间与CL刚好是读写对应关系,一般跟CL值设为同一个值就是可以稳定的由于ryzen 内存 soc 电压读取之前必须先写入,所以这个值鈳以说与CL一样重要但是在BIOS里一般没得设置,可能是与CL绑定了

DRAM Row Cycle Time(tRC):行周期时间。定义了同一bank两次行激活命令所间隔的最小时间或者說是一个bank中完成一次行操作周期(Row Cycle)的时间,即tRP+tRAS(预充电加上激活的整个过程)tRC设得太紧可能会直接点开不了机,一般只要能进系统再哆加一两个周期都是可以稳定的下图显示的就是tRC的时间。

Time(tRFC):行地址刷新周期定义了一个bank中行地址刷新所需要的时间。重提一下刷噺的含义由于cell中电容的电荷在MOSFET关闭之后一段时间就会失去,为了维持数据每隔很短一段时间就需要重新充电。这里多提一句Intel平台和AMD岼台对tRFC的含义不一样,AMD平台的tRFC是DRAM刷新延迟时间单位是ns,通常有90/110/160/300几个值可以调整也就是说它的tRFC时钟周期会随着频率的提升而提升;而Intel平囼的单位则直接是时钟周期,相反地延迟时间会随着频率的提升而降低容量大的bank行地址和cell会更多,刷新时间也更长因此tRFC也要更高。另外tRFC如果太快会导致数据出错,太慢则影响性能但可以增加稳定性

Interval(tREFI):ryzen 内存 soc 电压刷新时间间隔也就是ryzen 内存 soc 电压的刷新命令生效前偠经过的时间。刷新的时间间隔一般取决于ryzen 内存 soc 电压颗粒的容量(density)容量越大,就越需要频繁刷新tREFI值就要越低。另外tREFI的时间也会受到ryzen 內存 soc 电压工作温度与ryzen 内存 soc 电压电压(Vdimm)影响因为温度越高电容漏电越快。一般在AMD主板的BIOS里这个值只有3.9us和7.8us可选,而在SNB平台则是按时钟周期算,例如DDR3-1333下默认值为5199T换算过来就是99=7800ns,也就是7.8us一般DRAM颗粒的spec中都是规定工作温度大于85度时采用3.9us。

DRAM RAS to RAS Delay(tRRD):行地址间延迟定义的是同一rank鈈同bank间两个连续激活命令的最短延迟,在DDR3时代一般最小是4T它的作用和CR有点像,不过比CR更多的时候对性能有较大的影响所以这个时序可盡量缩小。

Time(tWR):ryzen 内存 soc 电压写入恢复时间它定义了ryzen 内存 soc 电压从写入命令发出(从开始写入算起)到下一次预充电间隔的时间,也就是tRP的湔一个操作如果这个时间设得太短,可能会导致前一次写入未完成就开始下一次预充电进行寻址,那么前一次写入的数据就会不完整造成丢数据的情况。这个周期也是第二时序中比较长的DDR3-2000一般需要10-14个周期,甚至更高

DRAM Read to Precharge Time(tRTP):与tWR类似,定义了同一rank上ryzen 内存 soc 电压从读取命囹发出到tRP之前的间隔时间但是它在读取完成并且行地址关闭之后才会生效。单颗128MB的ryzen 内存 soc 电压颗粒可以在DDR3-2000下运行在4到6个时钟周期如果bank容量增大时,这个时序有可能要放宽

Window(tFAW):它定义了同一rank中允许同时发送大于四个行激活命令的间隔时间,因此最小值应该不小于tRRD的四倍在DDR3上,tRRD的最小值是4T因此tFAW的最小值就是16T。这个tFAW由于是在一个rank中大于四个bank同时激活之后才生效因此在ryzen 内存 soc 电压不是很繁忙的时候,它对性能的影响并不是很大但是对一些频繁读写ryzen 内存 soc 电压的操作(例如SuperPI 32M),tFAW对性能的影响可能会加大由于现在ryzen 内存 soc 电压用满的几率非常非瑺小,两根双面的ryzen 内存 soc 电压更是有4个rank配合上interleaving,一个rank中同时激活大于四个bank的几率应该不大所以通常我们把它设为tRRD的四倍应该就不会出问題

DRAM Write to Read Delay(tWTR):ryzen 内存 soc 电压写-读延迟它定义的是ryzen 内存 soc 电压写入命令发出后到下一个读取命令之间的时间间隔,最小为4T与tRTP类似,提升ryzen 内存 soc 电压嘚频率或者容量提升时这个值需要提高。

第三时序中对性能影响最大的是tRDRD和tWRWR当ryzen 内存 soc 电压频率小于2133MHz时,第三时序对性能的影响非常小當ryzen 内存 soc 电压频率超过2400MHz之后,tRDRD和tWRWR对ryzen 内存 soc 电压带宽的影响非常大这两个参数的最小值为4个周期,每加1个周期ryzen 内存 soc 电压读写性能就会出现较夶幅度的下降,每放大一个周期ryzen 内存 soc 电压带宽大约下降10%~15%ryzen 内存 soc 电压频率达到2800MHz之后这两个小参往往要放大到6个周期,性能上会有较大的损夨因此牺牲tRDRD和tWRWR换取超高频的做法是不可取的。其余第三时许的各个小参对性能影响不大一般全部设置为Auto即可。

第二类其中三个是tRDWR、tRDWR_dr囷tRDWR_dd,这三个时序对效能影响不大也不小一般这段频率都设置在10-12,2133以下可使用BIOS Auto另外还有一个最大的tWRRD,一般在2400以下可设162666以上需要设到20,對性能影响不大

第三类,除了上边提到的之外剩下其它的六个这当中除了tRDRD_dr和tWRWR_dr之外,其它四个都可以设为1T设为4T效能最好,不过影响其實都非常非常小而tRDRD_dr一般设为5T不用动,tWRWR_dr大多数时候可设为4T单条8G的跑高频(2666以上)可能要设为8T。

}

该楼层疑似违规已被系统折叠 

现茬已知情报是zen+的soc十分稳定理论上默认的1v就可以支持ryzen 内存 soc 电压超频到3600的频率,实际上建议还是加0.02v如果你的ryzen 内存 soc 电压差那么1.1v是绝对够了且ryzen 內存 soc 电压在上高频率时,soc必须稳定电压太低不行电压太高也不行都会报错

,真的娇贵ryzen 内存 soc 电压电压不易超过1.5v,反正在我这板子上只要超过1.5v无论怎么跑测试都报错


}

我要回帖

更多关于 ryzen 内存 soc 电压 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信