Нам нужно построить систему обработки изображений на 64-битном оборудовании, а камера Pco Edge подключается через специальную карту PCIe. Поскольку это приложение представляет собой систему обработки изображений в реальном времени или почти в реальном времени, мы хотели бы знать, есть ли разница в производительности между 32-битной Windows 7 и 64-битной Windows 7 для связи PCIe. Что касается камеры PCIe, она имеет 64-битный драйвер.

Я понимаю, что 64-битная ОС может обрабатывать больше памяти и немного быстрее, чем 32-битная, но я искал в Интернете информацию о связи PCI, но не смог найти связанных материалов. Любая подсказка или намек будут приветствоваться.

1 ответ1

3

Там не должно быть никаких существенных различий.

Единственным отличием будет то, что в 64-битной операционной системе обычно меньше места для памяти зарезервировано для DMA (или памяти подключенного устройства), что может немного улучшить производительность. Резервирование нехватки памяти свободно в 64-битной ОС (поскольку доступ к памяти, отображаемой по адресам более 4 ГБ, не сложнее, чем к памяти, отображенной ниже). В 32-битной ОС, малое пространство памяти, зарезервированное для прямого доступа к памяти, уменьшает объем оперативной памяти, которую система может адресовать, поэтому она обычно минимизируется.

Это обычно влияет только на устройства, которые могут извлечь выгоду из больших аппаратных сопоставлений, таких как видеокарты. Эффект на это конкретное устройство может быть минимальным или нулевым. (Типичные 32-разрядные системы имеют около 300 МБ, зарезервированных для DMA или аппаратных отображений. Типичные 64-разрядные системы имеют около 800 МБ.)

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .