设为首页收藏本站

天空语文 如皋  九华 作文  教学

 找回密码
 我要加入(register注册)

QQ登录

只需一步,快速开始

快捷登录

最近看过此主题的会员

天空新人

我是文化人

欲绘诗

77翔子

41BCDD

顾佳瑞七六阅读

小燕子

李白202091

蓝兰的花朵

嘿嘿嘿

joycy

颂颂.g

酷土土土

用户已注销

Jeremy

ʚ贴贴ɞ

果子黑

H·princess

李苏楠

方大金

依灵灵灵.

金川兰

lulululu

lisunan18795762

清风拂过

楠大人

查看: 476|回复: 4
收起左侧

内存频率是怎么算出来的?2133MHz这么奇怪的数字是怎么来...

  [复制链接] TA的其它主题
来自- 保留地址

Ta在天空论坛排行

积分:NO. 22 名

发帖:NO. 31 名

在线:NO. 7 名

李海红 发表于 2019-7-28 21:47:47 | 显示全部楼层 |阅读模式 来自- 保留地址
来自- 保留地址

加入天空更多精彩

您需要 登录 才可以下载或查看,没有帐号?我要加入(register注册)

x
内存频率是怎么算出来的?2133MHz这么奇怪的数字是怎么来的? 原创 老狼zhihu 2019-06-15 17:33:14


内存的频率十分奇怪,有的是100的倍数,还有些xx33啊,xx66什么的。排列也是十分的清奇:


我们仔细观察这些可选的频率分布,会发现它们的间隔时松时紧,十分的怪异。
内存频率的这些数字是怎么来的呢?我们来一起抽丝剥茧,来上溯到这一切的源头,位于主板上的一颗小小的晶振。
晶振和BCLK主板上有好几个晶振,其中最重要的就是XTAL:


它提供了基准的24MHz频率。它接入南桥PCH的嵌入式时钟控制器ICC(Integrated Clock Control),经过其中的PLL和差分器,输出100MHz的时钟信号CLKOUT_CPUBCLK_PIN:
大黑框里面就是ICC

这个CLKOUT_CPUBCLK_PIN就是大名鼎鼎的BCLK:


注意我选择的是不支持超频的Standard Profile,如果是想要超频,需要BIOS选择Overclock profile:


BIOS可以通过调节BCLK PLL来调整输出给CPU的BCLK,可以以1MHz的步进进行调节。这些资料来源于PCH Z270的芯片手册(datasheet)[1]
BCLK也叫做基频(Base Clock,BCLK),它像雪山上留下的第一股泉水,从南桥流出,汇入CPU,从此不断分叉,滋养了其中大多数IP,如内核、核显,也包括今天的主角内存控制器:


它是基准频率,其他的频率都是在它的基础上变换出来的:


CPU中的各个器件并不是工作在100MHz上,各个IP有自己的倍频(Multiplier),来为自己服务。例如CPU内核的频率就是这样计算的:
CPU主频 = 基频BCLK × 倍频
举个例子,标称3.5GHz的CPU,它的基频是100MHz,内核的倍频是35,算下来就是
100 × 35 = 3500MHz=3.5GHz
十分简单,是不是?
慢着,既然内存控制器的频率来源于BCLK,那为什么还有2133这些奇怪的频率呢?
内存频率的Radio部分源于PC漫长的历史中,内存频率来源于CPU频率,100MHz和133MHz这两个频率被DRAM保留且被发扬广大。从此频率基本都以它们起跳。所以内存频率有两种基频:100MHz模式和133MHz模式。为了得到它们,就需要一个叫做:BCLK到内存频率转化率Radio的东西。BIOS负责设置它。一般这个选项是自动设置的,用户不需要关心,如果需要手动确定频率,则需要填这个值。它在不同厂商BIOS里面的名字各不相同,但意思是一样的,我们来看两种:
这个叫做CPU bus speed : DRAM speed,通俗易懂

各个名字比较接近Spec,估计是BIOS工程师命名的(逃

一般这个Radio可以选择两种:
100 : 100
100 : 133
也就是DRAM基频和BCLK一致,或者给换成133MHz。
好了,有了这两个基频,内存的最终频率和CPU一样,也是:
内存频率 = 内存基频 × 倍频
几道计算题好了,基本知识讲解到这里结束,我们现在测验!哈哈,同学们别怕,我会和你一起做题的,包会哈。
Q:1400MHz怎么来的?
A:1400MHz = 100基频 x 14倍频 = 1400。很好,很完美。
Q:1333MHz怎么来的?
A:1333MHz = 133基频 x 10倍频 = 1330!似乎哪里不对啊,是不是有误差还是可以四舍五入啥的呢?
Q:2133MHz怎么来的?
A:2133MHz = 133基频 x 16倍频 = 2128?!更不对了,误差好大啊?哪里出了问题呢?
其实这个133MHz是个近似值,真实的值是133.3333333333....MHz,我们保留小数点后4位,重新计算一下后两题,结果四舍五入到整数部分。
Q:1333MHz怎么来的?
A:1333MHz = 133.3333基频 x 10倍频 = 1333
Q:2133MHz怎么来的?
A:2133MHz = 133.3333基频 x 16倍频 = 2133
很有趣,不是吗?还有更有趣的,看下面这个计算:
Q:2400MHz怎么来的?
A:2400MHz = 100基频 x 24倍频 = 2400。
有什么特殊的呢?其实还有另外
一个解:
A:2400MHz = 133.3333基频 x 18倍频 = 2400!
后记青藏高原唐古拉山上的雪水,顺着山脊潺潺流下,弯弯曲曲而清澈见底。我曾经走在它的旁边,希望能够随着它一起向东,再向东,看看它在哪里得到了力量,变成浩瀚庄伟的长江。
在工作时间,看到时钟图,总线图,我总是有似曾相识的感觉。在那么多枝杈的图景中,一股神奇的力量也在酝酿,让几颗不起眼的晶振,驱动起如此复杂的系统,怎能说不是奇妙的事情?


我知道答案 本帖寻求最佳答案回答被采纳后将获得系统奖励10 天空金币 , 目前已有4人回答

最近访客

来自- 保留地址
回复
天空论坛,有你有我,明天更好!
来自- 保留地址
点评回复 来自- 保留地址

使用道具 举报 私信管理员来自- 保留地址

来自- 中国北京

Ta在天空论坛排行

积分:NO. 52 名

发帖:NO. 41 名

在线:NO. 297 名

9(2)陈锦玉 发表于 2023-9-30 03:25:35 | 显示全部楼层 来自- 中国北京
来自- 中国北京
突然觉得楼主说的很有道理,赞一个!
来自- 中国北京
回复
天空论坛,有你有我,明天更好!
来自- 中国北京
点评回复 支持 反对 来自- 中国北京

使用道具 举报 私信管理员来自- 中国北京

来自- 中国湖北十堰

Ta在天空论坛排行

积分:NO. 40 名

发帖:NO. 44 名

在线:NO. 32 名

我心如烟卸 发表于 2023-12-1 10:18:14 | 显示全部楼层 来自- 中国湖北十堰
来自- 中国湖北十堰
在哪里跌倒,就在那里多爬一会儿!
来自- 中国湖北十堰
回复
天空论坛,有你有我,明天更好!
来自- 中国湖北十堰
点评回复 支持 反对 来自- 中国湖北十堰

使用道具 举报 私信管理员来自- 中国湖北十堰

来自- 中国湖北十堰

Ta在天空论坛排行

积分:NO. 2 名

发帖:NO. 2 名

在线:NO. 71 名

闲小楼 发表于 2024-6-11 21:00:15 | 显示全部楼层 来自- 中国湖北十堰
来自- 中国湖北十堰
城市的喧嚣里,也有宁静的天空。
来自- 中国湖北十堰
回复
天空论坛,有你有我,明天更好!
来自- 中国湖北十堰
点评回复 支持 反对 来自- 中国湖北十堰

使用道具 举报 私信管理员来自- 中国湖北十堰

高级模式
B Color Image Link Quote Code Smilies

本版积分规则

×天空论坛发帖友情提示:
1、注册用户在本论坛发表、转载的任何作品仅代表其个人观点,不代表本论坛认同其观点。
2、如果存在违反国家相关法律、法规、条例的行为,我们有权在不经作者准许的情况下删除其在本论坛所发表的文章。
3、所有网友不要盗用有明确版权要求的作品,转贴请注明来源,否则文责自负。
4、本论坛保护注册用户个人资料,但是在自身原因导致个人资料泄露、丢失、被盗或篡改,本论坛概不负责,也不承担相应法律责任。

QQ|手机版|我们的天空 ( 苏ICP备18048761号 ) |苏公网安备32068202000215号 |网站地图

GMT+8, 2024-11-29 20:35 , Processed in 0.240890 second(s), 65 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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