intel-gpu-top 및 intel-gpu-overlay의 출력을 해석하는 방법은 무엇입니까?

intel-gpu-top 및 intel-gpu-overlay의 출력을 해석하는 방법은 무엇입니까?

나는 이러한 명령을 컴파일하고 실행했지만 그 내용은 나에게 약간 신비합니다.

프로세스는 intel-gpu-overlay다음과 같습니다 15R, 16B, 41ms waits. 은 무엇이며 R는 무엇 B이며 대기 시간은 무엇을 의미합니까?

CPU 사용률: 152%(위에서 얻은 결과와 동일한 것 같습니다). 렌더링: 32%, 비트스트림: 6%, blt: 6%. 이러한 값에 병목 현상을 일으키는 코드는 무엇이며, 병목 현상이 발생하면 시스템은 어떤 동작을 취합니까?

다음은 intel-gpu-top의 예입니다.

               render busy:  23%: ████▋                                  render space: 12/16384

                      task  percent busy
                       GAM:  29%: █████▉                  vert fetch: 1380772913 (5386667/sec)
                        CS:  23%: ████▋                   prim fetch: 350972637 (1368891/sec)
                      GAFS:   9%: █▉                   VS invocations: 1375586768 (5385212/sec)
                       TSG:   8%: █▋                   GS invocations: 0 (0/sec)
                       VFE:   7%: █▌                        GS prims: 0 (0/sec)
                       SVG:   3%: ▋                    CL invocations: 677098924 (2648400/sec)
                        VS:   3%: ▋                         CL prims: 682224019 (2663834/sec)
                      URBM:   2%: ▌                    PS invocations: 9708568482932 (34396218804/sec)
                        VF:   2%: ▌                    PS depth pass: 15549624948405 (58732230331/sec)
                       SDE:   0%:                      
                        CL:   0%:                      
                        SF:   0%:                      
                       TDG:   0%:                      
                        RS:   0%:                      
                      GAFM:   0%:                      
                       SOL:   0%:

답변1

OP의 의견에 제공된 링크에서 가져왔습니다.

저도 궁금해서 여기에서 제가 얻을 수 있는 내용 중 일부를 알려드리겠습니다.참고 도서. 또한 관심의 대상은인텔 GPU 도구 소스, 특히 lib/instdone.c모든 Intel GPU 모델에서 가능한 것이 무엇인지 설명합니다.이번 패치또한 모든 약어를 번역하는 데 매우 도움이 됩니다!

일부는 틀렸을 수 있으며, 좀 더 지식이 풍부한 분이 참여해 주시면 기쁠 것입니다! 이러한 내용을 배우면서 다시 돌아와서 더 많은 답변을 업데이트하겠습니다.

먼저 오른쪽의 세 줄은 다음과 같습니다.

  • 이것렌더링 공간일반 3D 작업에 사용할 수 있습니다.
  • 구글 검색 결과,비트스트림오디오 디코딩에 관한 것 같나요? 이는 매우 일반적인 용어이므로 쿼리를 통해 찾기가 어렵습니다. 하지만 내 GPU(Skylake HD 530)에는 표시되지 않으므로 모든 곳에 표시되지 않을 수도 있습니다.
  • 이것부서진 조각들Vol. 11이며 2D 작업의 하드웨어 가속(비트 비닝)을 담당하는 것으로 보입니다.

고정 기능(FF) 파이프라인 유닛(이전 GPU 기능):

  • 비디오 및 오디오:정점 게터3D 파이프라인의 첫 번째 FF 장치인 볼륨 1은 메모리에서 정점 데이터를 가져오는 역할을 합니다.
  • 비교:버텍스 셰이더(vol.1), GPU가 그린 각 프리미티브의 정점에 대해 계산됩니다. GPU에서의 꽤 표준적인 작업입니다.
  • 초:헐 셰이더
  • 기술 엔지니어:테셀레이션 엔진
  • DS:도메인 셰이더
  • GS:기하학 셰이더
  • 솔:스트림 출력 논리
  • 화학발광:편집 단위
  • SF 익스프레스:스트립과 팬(vol.1), FF 유닛의 주요 기능은 스트립 및 섹터와 같은 프리미티브를 토폴로지적으로 프리미티브 또는 객체로 분해하는 것입니다.

FF 장치 및 GPGPU에 사용할 수 있는 스레드 및 파이프라인 관리용 장치(참조인텔 오픈 소스 HD 그래픽 프로그래머 매뉴얼하나를 위해많은이 모든 것이 어떻게 작동하는지에 대한 정보):

  • CS:명령 흐름(볼륨 1)은 명령을 가져와 구문 분석하고 적절한 파이프라인으로 라우팅하는 그래픽 처리 엔진의 기능 단위입니다.
  • TDG:스레드 스케줄러
  • 전압 피드백:비디오 프런트엔드
  • TSG:스레드 생성기
  • 도시 건물 모델:통합 반환 버퍼 관리자

다른 것들:

  • 감: 또 봐요GFX 페이지 로봇(볼륨 5)라고도 함기억 중재자GPU가 메모리 페이지를 추적하는 방법과 관련하여 다음과 같습니다.TLB(당신은 또한 볼 수 있습니다스키) 당신의 기억에.
  • 남동부 DE:남부 디스플레이 엔진;Vol. 12. "Southern Display Engine은 핫 플러그 ​​감지, GPIO, GMBUS, 패널 전원 시퀀싱 및 백라이트 변조를 지원합니다."

신용 거래:

StackOverflow 사용자 외환

관련 정보