为什么 3600MHz 的内存不叫 3.6GHz , 而 CPU 却恰恰相反?

2021-06-13 16:22:31 +08:00
 yitingbai

看到这些数字有电脑常识的人都知道我在说内存 1333MHz,2133MHz,2400MHz,3600MHz 。。。 看到这些数字有电脑常识的人都知道我在说 CPU 0.8GHz,2.2GHz,3.6GHz 。。。

为什么大家普遍都遵循这个规律呢? 为什么几乎没人说 3.6GHz 的内存

2910 次点击
所在节点   计算机
11 条回复
Augoror
2021-06-13 16:32:22 +08:00
我也觉得奇怪,找了很久也没找到答案
Danswerme
2021-06-13 16:32:28 +08:00
可能是因为内存在 DDR2 时代频率才突破 GHz 这个单位,而 CPU 很早以前就突破了?
JensenQian
2021-06-13 16:34:56 +08:00
因为以前很低
icyalala
2021-06-13 16:45:50 +08:00
#2 说得感觉有些道理。
可能有另一个原因是,内存升级时最好要买同频的,所以频率就相当于型号的一部分了。
learningman
2021-06-13 17:00:31 +08:00
CPU 的频率上限很久没动过了,内存频率可是多了一个数量级
x1596357
2021-06-13 17:10:53 +08:00
因为 GHz 的话要精确到小数后, 比如匹配的 2133MHz 就要写成 2.133GHz,还更多了。
12101111
2021-06-13 17:42:54 +08:00
正确的内存速率单位是 MT/s

https://zh.wikipedia.org/wiki/DDR4_SDRAM#JEDEC%E6%A8%99%E6%BA%96DDR4%E6%A8%A1%E7%B5%84

而且 2133MT/s 实际上是 2133.333... MT/s, 2666MT/s 就是 2666.666...MT/s

这还是因为奔腾的总线是 33.3 MHz/66.6 MHz/100MHz, 所以内存和前端总线的速率就是 100/3MHz 的倍数, 然后 DDR 出现后, 一个周期进行两次数据传输, 因此单位就是兆传输次数, 而不是兆赫兹
LZSZ
2021-06-13 17:42:59 +08:00
可能要对标操作系统里面的规定吧,系统里面都是显示 MHz 厂商不能硬写成 GHz 。
Semidio
2021-06-13 20:06:01 +08:00
因为 CPU 比内存更早到达 1GHz,所以出于营销目的把 1000MHz 写成 1GHz,而内存只有 1066MHz,不仅无法简写为 1GHz,DDR2-1066 推出的时候人们早就对 GHz 没了新鲜感
abcbuzhiming
2021-06-13 20:49:53 +08:00
有些东西就是历史形成的,历史上内存突破 1000MHz 的时候没有用,于是后来就形成了惯例。
就像内存 1GB=1024MB,但是硬盘却是该死的 1GB=1000MB,到现在都改不过来
melsp
2021-06-14 10:54:24 +08:00
可能是遗留问题吧

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/783212

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX