NI cRIO 성능 컨트롤러에서 GPU를 어떻게 비활성화 할 수 있습니까?



하드웨어: CompactRIO>>Controllers>>cRIO-9034, CompactRIO>>Controllers>>cRIO-9031, CompactRIO>>Chassis (Backplanes)>>cRIO-9033, CompactRIO>>Chassis (Backplanes)>>cRIO-9030

문제점: NI cRIO-903X를 사용하여 제어 주기가 5kHz보다 빠른 어플리케이션에서 지터를 줄이고 싶습니다. 어떻게 해야 GPU를 비활성화하여 지터를 줄일 수 있습니까?

솔루션: NI CompactRIO 성능 컨트롤러는 튜닝 없이 5kHz까지 유지할 수 있습니다. 만약 더 높은 속도가 요구된다면 GPU를 비활성화할 수 있는 추가 기능이 있습니다. 이 기능은 연산량에 최적화된 것이지 결정성에 최적화된 것은 아닙니다. GPU를 비활성화하여 5kHz보다 큰 속도에서 결정성을 제공할 수 있습니다. 이렇게 되면 GPU의 존재 없이 소프트웨어 측면에서 비디오 기능이 처리되기 때문에 CPU 사용률이 증가하게 됩니다..

Note: 5kHz보다 더 빠른 속도를 유지하기 위한 다른 선택 사항으로는 코드를 FPGA로 변경하는 것입니다. 다음의 링크에서 더 많은 정보를 확인할 수 있습니다. White Paper: Design and Deploy FPGA-Based Controllers.

기술지원 링크에 첨부된 압축 폴더의 파일이 GPU를 비활성화하는데 필요합니다. 다음의 단계에 따라서 GPU를 비활성화할 수 있습니다.:
  1. Disable GPU.zip을 다운로드 합니다.
  2. 파일을 압축 풀기합니다.
  3. NI Measurement & Automation Explorer (NI MAX)를 실행합니다. 원격 장치 목록을 확인합니다. 
  4. <Program Files> /National Instruments/RT Images로 이동합니다.
  5. 새 폴더를 생성하고 Disable GPU라고 명명합니다. 폴더를 열기합니다.
  6. 새 폴더를 생성하고 1.0이라고 명명합니다.
  7. 압축 풀기한 Diable GPU 파일을 1.0 폴더로 복사합니다.
  8. NI MAX를 다시 시작 합니다.
  9. 타켓으로 이동하여 트리를 확장합니다. 소프트웨어에서 우 클릭하고, 소프트웨어 추가/제거를 선택합니다.
  10. 사용자 정의 소프트웨어를 선택합니다.
  11. 프롬프트 창이 나타나면 ''를 클릭합니다. 
  12. 소프트웨어 리스트에서 Disable GPU usage 1.0.0을 찾고 선택추가하여 다음을 클릭하여 설치합니다.

Disable GPU.zip에는 20-intel.conf와 Disable_Graphics_Acceleration.cdf 파일이 포함되어 있습니다. 파일이 올바르게 타켓에 있는지를 확인하려면, 타켓 컨트롤러의 /usr/share/X11  폴더로 이동하여 20-intel.conf 파일이 존재하는지 확인하면 됩니다.



관련 링크: White Paper: NI CompactRIO Performance Controller: Performance and Throughput Benchmarks
White Paper: Design and Deploy FPGA-Based Controllers

첨부:
Disable GPU.zip




리포트 날짜: 08/08/2014
마지막 업데이트: 02/21/2015
문서 번호: 6O77S4PK