是否可以在外部安装 RAM 卡并通过 USB将它们连接到我的计算机?我认为这是可能的,但经过数小时的搜索,我还没有看到这样的 RAM --> USB 转换器。我所有的 RAM 插槽都被占用了,我想再使用两个我闲置的。
USB 是外设。这意味着 CPU 和 USB 设备之间存在软件和硬件层。
硬件层:CPU <-> PCIe 总线 <-> USB 控制器 <-> USB 设备
软件层:硬件 <-> 操作系统内核 <-> USB 总线驱动程序 <-> 特定于设备的设备驱动程序 <-> 应用程序
RAM 的工作原理如下:
[ CPU <-> CPU 缓存 <-> MMU ] <-> RAM
括号中的所有内容实际上都是 CPU 的一部分,因此速度非常快。
但最重要的是,RAM对 CPU是可见的,而无需与控制器对话。它就在那里。
从 USB 设备获取数据和从 USB 设备中获取数据总是涉及要求控制器与设备通信并移动数据包。USB 更像是网络适配器而不是 RAM。
因此,您可以获得一堆 RAM,将其连接到 USB 控制器,让它像超快速存储设备一样工作,但不是 RAM。
有些总线具有 DMA 能力,可以直接读写 RAM。这包括 PCIe。PCIe 可在主板的扩展插槽上使用,也可通过 Thunderbolt 使用,这是新 USB 4.0 标准的一部分。
其他支持 DMA 的总线包括 Firewire 和 PCMCIA。
从技术上讲,您可以读取和写入 PCIe 显卡上的视频 RAM。所以这是可能的。我不确定让显卡通过 Thunderbolt 工作的状态,这可能已经发生,也可能尚未发生。
就连接到 PCIe 或 Thunderbolt 的普通 RAM 而言,还没有人这样做过。
归档时间: |
|
查看次数: |
560 次 |
最近记录: |