Аппаратные ограничения при передаче данных (высокая пропускная способность)
В настоящее время я изучаю аппаратные ограничения для научной установки. Мы сталкиваемся с потерей данных, связанной с высокой нагрузкой. Сначала я объясню проблему и предложу решение, которое, я надеюсь, вы сможете проверить.
У нас есть камера, обеспечивающая четыре изображения с разрешением 120px x 120px и частотой 10 кГц. Они собираются с помощью фрейм-граббера (NI PCIe-1433). Фрейм-граббер подключен к слоту PCI.
Если я правильно понял, данные будут передаваться из фрейм-граббера в процессор. (Frame grabber -> шина -> южный мост -> шина -> северный мост -> лицевая сторона шины -> процессор -> встроенный контроллер памяти -> шина -> RAM?)
Затем мы загружаем данные в высокопроизводительный графический процессор, что означает, что ЦП запрашивает данные из ОЗУ (RAM-> шина-> Контроллер памяти ЦП?) И загружает их в графический процессор (ЦП -> шина на передней панели -> северный мост). -> шина -> видеокарта NVidia?).
Сами характеристики фрейм-граббера вполне понятны, и он должен справиться с этим. В настоящее время думают, что двойная загрузка процессора (запись в ОЗУ; ОЗУ -> GPU) вызывает узкое место. Вероятные исправления должны состоять в том, чтобы либо модернизировать ЦП до более высокой одночастотной модели и / или обновить ОЗУ.
Я также ищу ресурс, который кратко объясняет эти передачи данных (вероятно, без захвата кадров) и как оценить скорости и найти дополнительные узкие места.