是否有 RAM 的 RAID 0 等效项?

klo*_*ant 43 memory raid raid-0

对于硬盘驱动器,您可以将它们置于 RAID 0 配置中以在驱动器之间拆分数据以提高读写速度。RAM 是否有类似的东西?例如,如果我有 16 GB 的内存,我可以将其拆分为 2 个 8GB 的​​部分并在它们之间实现条带化吗?注意:我根本不是在谈论使用 ramdisk。我不是试图将 ram 视为硬盘驱动器,而是要加速它。我听说有一个称为镜像的 RAM 的 RAID 1 等价物,但我没有听说过 RAID 0 等价物。

gro*_*taj 60

双通道

消费级计算机多年来一直支持这一点。您不必明确启用它,但必须将 RAM 棒安装到正确的插槽中。这些通常是颜色编码的,但没有标准:一些制造商用相同的颜色标记同一通道上的插槽(因此对于双通道,您必须使用不同颜色的插槽),有些制造商使用相同颜色的插槽来启用双通道-渠道。长话短说,查看手册。

服务器级主板可以支持三通道甚至四通道,如果CPU也可以支持的话。(见J...的评论)

  • CPU 还必须支持 n 通道 RAM 才能使用它。例如,一些支持四通道的主板也可以容纳不支持的处理器 SKU。X299 主板中的 i7-7740X 是一个示例,其中主板支持四通道,但 CPU 仅支持双通道。 (17认同)

sle*_*man 18

这叫做交错。简单的实现使用两组 RAM(两个独立的 RAM 棒),但我见过最多四组交错的主板。

与 Raid 0 一样,它利用了 CPU 通常比 RAM 快得多的事实,并且在很多情况下,您基本上都在向 RAM 传输数据和从 RAM 传输数据。内存控制器允许 CPU 在不等待当前写入完成的情况下启动下一次写入。

对于读取,它的工作方式有点像 DMA,其中内存控制器将被告知在当前数据读取完成之前从 RAM 中预取下一个值。

  • 不是 RAM 模块。通常,这些系统使用当时可用的标准 RAM。需要的是来自主板的支持,并取决于 CPU 的架构(带有外部内存控制器的旧系统曾经使用通用 CPU,但许多现代系统已经集成了内存控制器) (2认同)
  • @kloddant:不,您仍然拥有 RAM 总量。硬件只是处理它们与 CPU 认为的内存不同。例如,第一个 RAM 棒将保存所有偶数地址数据:0x00000000、0x00000002、0x00003284,另一个内存条将保存所有奇数地址数据:0x00000001、0x00000003、0x00003285 等。 (2认同)

MSa*_*ers 9

是的,确实有一个等价物。但一般情况下,您只需在添加 RAM 时按照主板的说明进行操作,设置就会自动进行。

从技术上讲,这取决于您的 CPU,但实际上所有适合您主板插槽的 CPU 都将使用相同的 RAM 接口。


Mon*_*eus 5

正如其他答案所涵盖的那样,这已经存在了十多年。

Core i7-920 于 2008 年第四季度推出,支持三通道内存。https://ark.intel.com/content/www/us/en/ark/products/37148/intel-core-i7-940-processor-8m-cache-2-93-ghz-4-80-gt- s-intel-qpi.html

其他答案没有涵盖的是 99% 的人不会注意到差异。对于普通用户而言,最大的优势是双通道(或更好)内存配置在使用以下设备时对游戏性能有显着帮助:


如果您查找 LGA 775 主板的规格,那么您会发现双通道支持更进一步,例如https://www.newegg.com/Product/Product.aspx?Item=9SIA4RE8205361

在此处输入图片说明