数据传输中的硬件限制(高吞吐量)

数据传输中的硬件限制(高吞吐量)

我目前正在研究科学设置的硬件限制。我们遇到了与高负载相关的数据丢失问题。我将首先解释问题并提出解决方案,希望您能验证。

我们有一台相机,可提供四幅 120px x 120px 的图像,频率为 10kHz。这些图像由帧抓取器 (NI PCIe-1433) 收集。帧抓取器连接到 PCI 插槽。

如果我理解正确的话,数据将从帧捕获器传输到 CPU。(帧捕获器 -> 总线 -> 南桥 -> 总线 -> 北桥 -> 前端总线 -> CPU -> 片上内存控制器 -> 总线 -> RAM?)

然后,我们将数据加载到高端 gpu 上,这意味着 CPU 从 RAM(RAM->总线->CPU 内存控制器?)请求数据并将其加载到 GPU(CPU -> 前端总线 -> 北桥 -> 总线 -> NVidia GPU?)。

帧抓取器本身的规格非常清晰,应该能够处理。目前的想法是双倍 CPU 负载(写入 RAM;RAM -> GPU)造成了瓶颈。可能的修复方法是将 CPU 升级到更高的单时钟速度型号和/或升级 RAM。

我还在寻找一种资源,可以简明扼要地解释这些数据传输(可能不需要帧抓取器)以及如何评估速度和找到可选的瓶颈。

相关内容