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를 비활성화할 수 있습니다.:
- Disable GPU.zip을 다운로드 합니다.
- 파일을 압축 풀기합니다.
- NI Measurement & Automation Explorer (NI MAX)를 실행합니다. 원격 장치 목록을 확인합니다.
- <Program Files>
/National Instruments/RT Images로 이동합니다.
- 새 폴더를 생성하고 Disable GPU라고 명명합니다. 폴더를 열기합니다.
- 새 폴더를 생성하고 1.0이라고 명명합니다.
- 압축 풀기한 Diable GPU 파일을 1.0 폴더로 복사합니다.
- NI MAX를 다시 시작 합니다.
- 타켓으로 이동하여 트리를 확장합니다. 소프트웨어에서 우 클릭하고, 소프트웨어 추가/제거를 선택합니다.
- 사용자 정의 소프트웨어를 선택합니다.
- 프롬프트 창이 나타나면 '예'를 클릭합니다.
- 소프트웨어 리스트에서 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 BenchmarksWhite Paper: Design and Deploy FPGA-Based Controllers
첨부:
Disable GPU.zip
리포트 날짜: 08/08/2014
마지막 업데이트: 02/21/2015
문서 번호: 6O77S4PK
Other Support Options
Ask the NI Community
Collaborate with other users in our discussion forums
Request Support from an Engineer
A valid service agreement may be required, and support options vary by country.