MXI-3와 MXI-4의 읽고 쓰는 속도.



하드웨어: PXI/CompactPCI>>Controllers>>PXI-8330, VXI/VME/MXI>>MXI Interfaces>>PXI-8331, VXI/VME/MXI>>MXI Interfaces>>PXI-8335, PXI/CompactPCI>>Controllers>>PXI-8336

문제점: 저의 고객은 왜 MXI-3의 연결이 보드로부터 데이터를 받을때 보다 보드로 데이터를 보내는게 더 느린것처럼 보이는 이유를 알고 싶어 하십니다. 이것의 이유가 무엇입니까?

솔루션: 실질적으로 이것은 MXI-3와 MXI-4 보드의 디자인상의 한계입니다. 보드들은 메모리를 읽어들이는 것(출력을 위해 메모리로부터 보드로 전송하는 것)보다 메모리에 쓰는 것(메모리에 데이터를 수집하는 것)이 더 빠릅니다. 이것은 대부분의 동작이 데이터를 수집하는 것이기 때문에, 메모리에 기록하한는 것을 주로 사용한다는 전제하에 디자인된 것이기 때문입니다. 하지만 AO보드 와 FGEN의 온보드 메모리를 사용함으로서 이런 제한들을 어느정도 피할수 있습니다. 그러나 만약 출력으로 보드에 데이터 스트림이 필요하다면, 보드로부터 데이터를 메모리에 기록하는 것은 절대적으로 느리게 될것입니다. 저희들이 테스트한 것으로부터 다음과 같은 결과가 나왔습니다. :

메모리에 기록(데이터 입력): 80MB/s 정도, MXI-4가 MXI-3보다 다소 느리다.
메모리로부터 읽음(데어터 출력): 25MB/s 정도

관련 링크:

첨부:





리포트 날짜: 09/10/2004
마지막 업데이트: 04/07/2005
문서 번호: 3D9D12R9