2015-03-05 14 views
14

Kann jemand Licht auf den Ausgang von intel_gpu_top werfen? Insbesondere was Aufgabe ist GAM, VS usw. (Die man page ist nicht viel Hilfe.)Interpretation von intel_gpu_top Ausgang

Was bedeutet Bitstrom beschäftigt bedeuten? Es scheint immer Null ...

   render busy: 45%: █████████        render space: 83/131072 
      bitstream busy: 0%:          bitstream space: 0/131072 
       blitter busy: 0%:          blitter space: 0/131072 

         task percent busy 
         GAM: 43%: ████████▋    vert fetch: 0 (0/sec) 
         VS: 35%: ███████     prim fetch: 0 (0/sec) 
         CL: 33%: ██████▋    VS invocations: 2101845324 (1427552/sec) 
         SF: 33%: ██████▋    GS invocations: 0 (0/sec) 
         VF: 33%: ██████▋     GS prims: 0 (0/sec) 
         GAFS: 33%: ██████▋    CL invocations: 701123988 (475776/sec) 
         SOL: 32%: ██████▌     CL prims: 701708489 (475888/sec) 
         GS: 32%: ██████▌    PS invocations: 1254669239424 (116548992/sec) 
         DS: 32%: ██████▌    PS depth pass: 604287310764 (222384008/sec) 
         TDG: 2%: ▌      
         URBM: 2%: ▌      
         GAFM: 1%: ▎      
         HS: 0%:      
         SVG: 0%:      
         VFE: 0%:      

Antwort

15

ich auch war neugierig zu sein, hier so sind nur ein paar Dinge, die ich von den reference manuals greifen könnte. Interessant ist auch die intel-gpu-tools source, und speziell lib/instdone.c, die beschreibt, was in allen Intel GPU-Modellen erscheinen kann. This patch war auch sehr hilfreich beim Übersetzen all dieser Akronyme!

Einige mögen falsch liegen, ich würde es lieben, wenn jemand mehr kenntnisreich könnte in! Ich komme zurück, um die Antwort mit mehr zu aktualisieren, während ich dieses Zeug lerne.

Zunächst werden die drei Linien auf der rechten Seite:

  • Der machen Raum wird wahrscheinlich durch regelmäßige 3D-Operationen verwendet.
  • Die Bitstream Abschnitt bezieht sich auf die BSD (Bit-Stream-Decoder), die Hardware-Beschleunigung für Media-Decodierung behandelt. Es erscheint jedoch nicht auf meiner GPU (Skylake HD 530), daher ist es möglicherweise nicht überall sichtbar/sichtbar.
  • Die Blitter ist in Vol. Beschrieben. 11 und scheint verantwortlich für die Hardware-Beschleunigung von 2D-Operationen (Blitting).

feste Funktion (FF) Pipeline-Einheiten (Altschule GPU Funktionen):

  • VF: Vertex-Abruf (Vol. 1), zuständig die erste FF-Einheit in der 3D-Pipeline zum Holen Vertexdaten aus dem Speicher.
  • VS: Vertex Shader (Bd.1), berechnet die Dinge auf den Scheitelpunkte jedes Grundelements von der GPU gezeichnet. Pretty Standard-Betrieb auf GPUs.
  • HS: Hull Shader
  • TE: Tessellation Motor
  • DS: Domain Shader
  • GS: Geometry Shader
  • SOL: Stream-Output Logic
  • CL : Clipeinheit
  • SF: Streifen und Fächer (Bd.1), FF-Einheit, deren Hauptfunktion darin besteht, primitive Topologien wie Streifen und Fächer in Primitive oder Objekte zu zerlegen.

Einheiten für Gewinde und Pipeline-Management verwendet wird, für beide FF-Einheiten und GPGPU (siehe Intel Open Source HD Graphics Programmers Manual für einen viele von Informationen darüber, wie das alles funktioniert):

  • CS: Befehl Streamer (vol.1), funktionale Einheit der Graphics Processing Engine, die Befehle abruft, analysiert und an die entsprechende Pipeline weiterleitet.
  • TDG: Thema Dispatcher
  • VFE: Video Front-End
  • TSG: Thema Spawner
  • URBM: Unified-Return Puffer-Manager

Andere Sachen:

  • GAM: siehe GFX Seite Walker (vol. 5), auch Speicher Arbiter genannt, hat damit zu tun, wie die GPU ihre Speicherseiten verfolgt, scheint ziemlich ähnlich zu dem, was die TLB (siehe auch SLAT) für Ihren RAM tut.
  • SDE: South Display Engine; nach vol. 12, "unterstützt die South Display Engine Hot-Plug-Erkennung, GPIO, GMBUS, Panel Power Sequencing und Backlight Modulation".
+2

Bitstream bezieht sich auf Intels Quick Sync, d. H. Hardware-Decoder/Encoder für Videos. Warum? Auf meiner HD3000 (mit i3-3217U) -Karte, mit der neuesten ffmpeg (3.4.2, VAAPI aktiviert Intels Quick Sync), wenn Benchmark-Decodierung von 1080p H264 Video mit CPU, ist es etwa 180 fps, "Bitstream" Nummer ist sehr niedrig, und die CPU-Auslastung beträgt fast 100% auf allen Kernen. Wenn Sie zum GPU-Hardware-Decoder wechseln, werden die fps etwa 350 sein, die "Bitstream" -Nummer wird steigen, aber die CPU-Auslastung ist ziemlich niedrig. –

+0

Ah, danke! Ich konnte mehr Informationen darüber finden, nachdem Sie mir klar gemacht haben, dass es sich nicht nur um Audio handelt. Ich habe die Antwort aktualisiert! –