欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  科技

内存频率怎样计算?一分钟教会你

程序员文章站 2022-06-28 12:09:58
我们都知道内存有频率,现阶段我们使用的ddr4内存频率一般都是2133mhz、2400mhz、2600mhz.....,只要仔细观察我们不难发现他们的间隔方式并不是很规...

我们都知道内存有频率,现阶段我们使用的ddr4内存频率一般都是2133mhz、2400mhz、2600mhz.....,只要仔细观察我们不难发现他们的间隔方式并不是很规律,那这些频率数字是基于什么原则来规定的呢?

晶振和blck

内存频率的这些数字是怎么来的呢?

我们来一起抽丝剥茧,追溯到源头的话,其实是因为位于主板上的一颗小小的晶振。

一般主板上都会有两个以上的晶振,而在这几个晶振中最重要的就是xtal,它能够提供基准的24mhz频率,它接入南桥pch的嵌入式时钟控制器icc经过其中的pll和差分器,输出100mhz的时钟信号clkout_cpubclk_pin,这也就是bclk基频了。

base clock基频的工作机制也比较简单,举个例子,它就像溪水,从南桥流出然后汇入cpu,然后开始逐渐分出支流,浇灌到内核、核显、内存等组件。

也就是说它是基准频率,其他各组件的multiplier(倍频)都是在此基础上变化而来,怎么样是不是明白一些了?

内存基频

内存频率来源于cpu外频,所以内存一般有100mhz模式和133mhz模式这两种基频。为了得到它们,就需要一个叫做:bclk到内存频率转化率ratio(比例)的东西。

这个选项一般是由bios来自动设置的,我们并不需要过多担心,当然如果你需要手动输入自己心满意足的频率则需要手动来输入这一项数值了。

记住计算公式

一般这个ratio有100 : 100和100 : 133两种选择,也就是要不dram基频和bclk一致,要不然就是1:1.33,好了有了这两个基频,内存的最终频率和cpu一样,也就是说

内存频率 = 内存基频x倍频

接下来我们来一道数学题将数值带入公式试试,以2133mhz和2666mhz为例,由于133mhz是近似值,原值为133.3333333333....mhz,我们保留小数点后4位,重新计算一下后两题,结果四舍五入到整数部分。

2133mhz=133.3333基频x16倍频=2133

2666mhz=133.3333基频x20倍频=2666

好了,就是这么简单,学会了吗?您还想了解内存的其它知识欢迎在文末留言,笔者将穷尽精力为您解答。