user96931 Asked: 2020-03-04 16:53:03 +0800 CST2020-03-04 16:53:03 +0800 CST 2020-03-04 16:53:03 +0800 CST 通过 USB 的外部 RAM 772 是否可以在外部安装 RAM 卡并通过 USB将它们连接到我的计算机?我认为这是可能的,但经过数小时的搜索,我还没有看到这样的 RAM --> USB 转换器。我所有的 RAM 插槽都被占用了,我很想再使用两个我已经躺着的。 memory usb 1 个回答 Voted Best Answer LawrenceC 2020-03-04T17:14:44+08:002020-03-04T17:14:44+08:00 USB是外围设备。这意味着在 CPU 和 USB 设备之间存在软件和硬件层。 硬件层:CPU <-> PCIe 总线 <-> USB 控制器 <-> USB 设备 软件层:硬件 <-> 操作系统内核 <-> USB 总线驱动程序 <-> 设备特定设备驱动程序 <-> 应用程序 RAM 的工作原理如下: [ CPU <-> CPU 缓存 <-> MMU ] <-> RAM 括号中的所有内容实际上都是 CPU 的一部分,因此速度非常快。 但最重要的是,CPU可以看到RAM ,而无需与控制器通信。它就在那里。 将数据输入和输出 USB 设备始终涉及要求控制器与设备通信并移动数据包。USB 更像是网络适配器而不是 RAM。 因此,您可以获得一堆 RAM,将其连接到 USB 控制器,并让它像一个超快速存储设备一样工作,而不是 RAM。 某些总线具有 DMA 功能,可以直接读写 RAM。这包括 PCIe。PCIe 可用于主板的扩展槽,也可通过作为新 USB 4.0 标准的一部分的 Thunderbolt 使用。 其他支持 DMA 的总线包括 Firewire 和 PCMCIA。 从技术上讲,您可以读取和写入 PCIe 视频卡上的视频 RAM。所以这是可能的。我不确定显卡在 Thunderbolt 上工作的状态,这可能已经发生,也可能还没有发生。 至于连接到 PCIe 或 Thunderbolt 的普通 RAM,还没有人这样做。
USB是外围设备。这意味着在 CPU 和 USB 设备之间存在软件和硬件层。
RAM 的工作原理如下:
括号中的所有内容实际上都是 CPU 的一部分,因此速度非常快。
但最重要的是,CPU可以看到RAM ,而无需与控制器通信。它就在那里。
将数据输入和输出 USB 设备始终涉及要求控制器与设备通信并移动数据包。USB 更像是网络适配器而不是 RAM。
因此,您可以获得一堆 RAM,将其连接到 USB 控制器,并让它像一个超快速存储设备一样工作,而不是 RAM。
某些总线具有 DMA 功能,可以直接读写 RAM。这包括 PCIe。PCIe 可用于主板的扩展槽,也可通过作为新 USB 4.0 标准的一部分的 Thunderbolt 使用。
其他支持 DMA 的总线包括 Firewire 和 PCMCIA。
从技术上讲,您可以读取和写入 PCIe 视频卡上的视频 RAM。所以这是可能的。我不确定显卡在 Thunderbolt 上工作的状态,这可能已经发生,也可能还没有发生。
至于连接到 PCIe 或 Thunderbolt 的普通 RAM,还没有人这样做。