Alguma diferença entre Windows de 32 bits e 64 bits para comunicação PCIe com a câmera?

0

Precisamos construir um sistema de geração de imagens em hardware de 64 bits e a câmera Pco Edge é conectada por meio de sua placa PCIe especial. Como esse aplicativo é um sistema de geração de imagens em tempo real ou quase em tempo real, gostaríamos de saber se há alguma diferença no desempenho entre o Windows 7 de 32 bits e o Windows 7 de 64 bits para comunicação PCIe. Quanto à placa PCIe da câmera, ela possui um driver de 64 bits.

Eu entendo que o sistema operacional de 64 bits pode lidar com mais memória e pouco mais rápido que 32 bit um mas eu procurei na web sobre comunicação PCI, mas não encontrei nenhum material relacionado. Qualquer pista ou dica seria bem-vinda.

    
por Tae-Sung Shin 24.10.2012 / 17:26

1 resposta

3

Não deve haver diferença significativa.

A única diferença seria que, em um sistema operacional de 64 bits, normalmente é reservado mais espaço de memória insuficiente para DMA (ou memória de dispositivo mapeada), o que pode melhorar um pouco o desempenho. A reserva de espaço com pouca memória é gratuita em um sistema operacional de 64 bits (já que acessar a memória mapeada em endereços acima de 4 GB não é mais difícil do que endereçar a memória mapeada como inferior). Em um SO de 32 bits, o baixo espaço de memória reservado para o DMA reduz a quantidade de RAM que o sistema pode endereçar, portanto, ele é normalmente minimizado.

Isso geralmente afeta apenas dispositivos que podem se beneficiar de grandes mapeamentos de hardware, como placas de vídeo. O efeito neste dispositivo particular pode ser mínimo ou zero. (Os sistemas típicos de 32 bits têm cerca de 300 MB reservados para mapeamentos de hardware ou DMA. Sistemas típicos de 64 bits têm cerca de 800 MB reservados.)

    
por 24.10.2012 / 17:51

Tags