为什么 RAM 模块容量是 2 的幂(512 MiB、1、2、4、8 GiB)?

为什么 RAM 模块容量是 2 的幂(512 MiB、1、2、4、8 GiB)?

较新的计算机通常具有 2、4、8 等 GiB 的 RAM。较旧的计算机通常具有 128、256、512 MiB 或更少,但也具有 2 的幂。

这背后的原因是什么?为什么硬盘和 DVD 光盘不遵循这个规范?

答案1

内存与 CPU 紧密相关,因此使其大小为 2 的幂意味着可以打包多个模块,只需最少的逻辑即可在它们之间切换;只需要检查末尾的几个位(因为大小的二进制表示是1000......0000无论其大小如何)而不是更多的位,如果它不是 2 的幂。

硬盘不与 CPU 绑定,也不以相同的方式打包,因此对其大小没有精确的要求。

答案2

简单来说,计算机以 1 和 0 工作。这就是二进制。计算机使用该系统来寻址内存。在一个简单的(读作“古代”)系统中,一定数量的处理器线路或内存地址单元线路专用于选择内存中特定位置的地址。由于这些线路只能承载“高”或“低”的值,因此每条线路代表一个二进制数字。因此,可以寻址的位置数是线路数的 2 的幂。

这与处理器中的地址寄存器有对应关系。寄存器位数的 2 倍就是可寻址的位置数。

随着内存容量的增加和计算机功能越来越强大,人们已经采用了多种方案来扩展此功能并解决各种限制。

请注意,该概述是对一个复杂主题的极大简化。

另请参阅维基百科文章内存寻址

答案3

二进制系统称为基数 2因为有两个可能的值:01(开和关、高和低、5V 和 0V),相比之下,普通的自然数系统称为十进制(0-9)。硬盘制造商希望其容量看起来更大,因此 1GB 硬盘(以 10 为基数,10 亿字节,10 9)实际上只有 0.9313GiB(以 2 为基数,2某数)(这也是计算机报告的内容与包装盒上显示的不一致的原因)。DVD 光盘也是如此。

答案4

批量生产通常比多样化生产更便宜。生产 128MB 和 256MB 打印件可能比仅生产 256MB 打印件更昂贵。

因此,如果没有生产大量不同的内存,您最好将它们“加倍”以实现最便宜的结果。

安装两个相同的内存条的优点是它们可以协同工作。混合使用不同品牌的内存条可能会导致一些细微的差异,从而降低机器的速度。

如果添加两条相同的 RAM 条,双通道 RAM 就能很好地协同工作。

Ram 是使用较小的“子”芯片生产的。这些芯片通常锁定在可用大小。操作系统从历史角度来看,就像简单的 1024Kb 块一样。因此,您不需要安装多个这样的块。

相关内容