龙空技术网

为什么内存频率是2133这样奇葩的数字?两大原因看完你就懂

胡子报告 9498

前言:

今天同学们对“ios1033内存算法”大概比较看重,咱们都需要知道一些“ios1033内存算法”的相关内容。那么小编也在网摘上搜集了一些关于“ios1033内存算法””的相关内容,希望大家能喜欢,你们一起来学习一下吧!

如果问内存有多少种不同的频率,你一定能脱口而出:2133 MHz、2400 MHz、2666 MHz、3000 MHz等,但是为什么会有2133和2666这样奇怪的数字,而不是都采用100 MHz的整数倍呢?

备受关注的内存

这样的设置主要有两个方面的原因,一是更高的性能,另一个则是更低的价格。

内存频率有很多有零有整的数字

我们知道,所有的硬件只用一种规格的零件要比不同的硬件用不同规格的零件来得便宜(标准化),而体现在CPU和PCI总线时钟上就是特定频率的晶振。

左侧的椭圆元件就是晶振

频率越高可以获得越快的运算速度,但是需要考虑成本,时钟频率33.33 MHz的晶振是性能和成本比最便宜的晶振之一,将33.33 MHz作为通用CPU时钟及PCI总线时钟的频率有很大一部分是此原因。

其实在这里有更多的小数位数(可以认为是33⅓ MHz),但是为了方便描述我们统一简写。

33.33 MHz和其他频率不冲突(图片截自维基百科)

另外,33.33 MHz这一频率和其他像3G网络(30.72 MHz)或GPS(27.45 MHz)这些的频率并不冲突,也不会担心干扰。一旦使用了这个频率,就不再更改为其他频率了。

现在我们知道,系统时钟速度主要遵循PCI总线的频率也就是33.33 MHz,基于此根频率2^N的频率更加容易实现,在使用中的成本也更低,而将33.33 MHz增量之后得到的是66.66 MHz,所以PCI中的第一次加倍实际上是从66.66 MHz(66⅔ MHz)到了133.33 MHz(133⅓ MHz)。

内存频率由基本时钟和乘法器得出

前面的频率还都是在CPU和主板上完成的,来到内存之后就是由基本时钟和乘法器来得出频率了,基本时钟频率取的是133⅓ MHz,接下来就是见证奇迹的时刻了。

133⅓×10=1333.3333即1333 MHz;

133⅓×16=2133.3333即2133 MHz;

133⅓×18=2400即2400 MHz;

133⅓×20=2666.6666即2666 MHz;

133⅓×24=3200即3200 MHz。

现在你明白了,为什么内存频率会是2133 MHz或2666 MHz这样有零有整的数字,这也是能在尽可能亲民价格的基础上获得更好性能的解决方案。

标签: #ios1033内存算法