intel-gpu-top 및 intel-gpu-overlay의 출력을 어떻게 해석합니까?


10

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

프로세스는 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
다음은 stackoverflow에 대한 좋은 대답입니다. stackoverflow.com/questions/28876242/…
mpr

왜 당신은 이것을 닫을 것입니까, 여기에 위대한 응답에 합당하지 않습니까?
George Udosen

답변:


4

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

나는 또한 호기심이 많았으므로 여기 참조 매뉴얼 에서 얻을 수있는 몇 가지 사항이 있습니다. 또한 Intel-gpu-tools source 에 관심이 있으며 특히 lib/instdone.c모든 Intel GPU 모델에 나타날 수있는 내용을 설명합니다. 이 패치 는 또한 모든 약어를 번역하는 데 큰 도움이되었습니다!

어떤 사람은 틀렸을 수도 있습니다. 이 내용을 배우면서 답변을 더 업데이트하기 위해 다시 올 것입니다.

먼저 오른쪽의 세 줄 :

  • 렌더링 공간은 아마도 일반 3D 작업에 사용됩니다.
  • 인터넷 검색에서 비트 스트림 은 오디오 디코딩에 관한 것 같습니다. 이것은 일반적인 용어이므로 쿼리로 찾기가 어렵습니다. 그래도 GPU에 나타나지 않으므로 (Skylake HD 530) 어디에나있을 수 있습니다.
  • 블리트는 부피에 대하여 설명한다. 2D 작업의 하드웨어 가속 (블리 팅)을 담당합니다.

고정 기능 (FF) 파이프 라인 장치 (구식 GPU 기능) :

  • VF : 3D 파이프 라인의 첫 번째 FF 장치 인 Vertex Fetcher (vol. 1)는 메모리에서 정점 데이터를 가져옵니다.
  • VS : 정점 셰이더 (vol.1)는 GPU가 그린 각 기본 요소의 정점에서 사물을 계산합니다. GPU에서의 표준 작동.
  • HS : 선체 셰이더
  • TE : 테셀레이션 엔진
  • DS : 도메인 쉐이더
  • GS : 지오메트리 쉐이더
  • SOL : 스트림 출력 로직
  • CL : 클립 유닛
  • SF : 스트립 및 팬 (vol.1), 스트립 및 팬과 같은 기본 토폴로지를 기본 또는 객체로 분해하는 주요 기능을 가진 FF 장치.

FF 단위와 모두, 스레드와 파이프 라인 관리에 사용되는 단위 GPGPU (참조 인텔 오픈 소스 HD 그래픽 프로그래머가 수동 A에 대한 많은 동작하는 방법에 대한 정보의) :

  • CS : 명령 을 가져 와서 구문 분석 한 후 적절한 파이프 라인으로 라우팅하는 그래픽 처리 엔진의 기능 단위 인 Command Streamer (vol.1).
  • TDG : 스레드 디스패처
  • VFE : 비디오 프론트 엔드
  • TSG : 스레드 생성기
  • URBM : 통합 리턴 버퍼 관리자

다른 것들 :

  • GAM : Memory Arbiter 라고도하는 GFX Page Walker (vol. 5)를 참조 하면 GPU가 메모리 페이지를 추적하는 방법과 관련이 있으며 RAM에 대한 TLB ( SLAT 참조) 와 매우 유사합니다 .
  • SDE : 사우스 디스플레이 엔진 ; vol. 12, "South Display Engine은 핫 플러그 ​​감지, GPIO, GMBUS, 패널 전원 시퀀싱 및 백라이트 변조 지원"

크레딧 :

StackOverflow 사용자 F.X.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.