通过 USB 连接外部 RAM

通过 USB 连接外部 RAM

是否可以安装 RAM 卡外部并将它们连接起来通过 USB到我的电脑?我认为这是可能的,但经过几个小时的搜索,我还没有看到这样的 RAM --> USB 转换器。我所有的 RAM 插槽都被占用了,我很想使用我闲置的两个插槽。

答案1

USB 是一种外围设备。这意味着 CPU 和 USB 设备之间存在软件层和硬件层。

硬件层:CPU<-> PCIe 总线<-> USB 控制器<-> USB 设备

软件层:硬件<-> 操作系统内核<-> USB 总线驱动程序<-> 设备专用设备驱动程序<-> 应用程序

RAM 的工作原理如下:

[ CPU <-> CPU 缓存 <-> MMU ] <-> RAM

括号内的所有内容实际上都是 CPU 的一部分,因此速度超快。

但最重要的是,RAM可见的无需与控制器通信即可与 CPU 通信。它只是那里

将数据传入和传出 USB 设备总是需要请求控制器与设备通信并移动数据包。USB 的工作原理更像是网络适配器而不是 RAM。

因此,您可以获得一堆 RAM,将其连接到 USB 控制器,并让它像超快速存储设备一样工作,但不是 RAM。


有些总线具有 DMA 功能,可以直接读取和写入 RAM。这包括 PCIe。PCIe 可在主板的扩展槽上使用,也可以通过 Thunderbolt 使用,它是新 USB 4.0 标准的一部分。

其他支持 DMA 的总线包括 Firewire 和 PCMCIA。

从技术上讲,您可以读取和写入 PCIe 显卡上的视频 RAM。所以这是可能的。我不确定显卡通过 Thunderbolt 工作的状态,这可能已经发生,也可能还没有发生。

至于仅将普通 RAM 连接到 PCIe 或 Thunderbolt,目前还没有人这样做过。

相关内容