Difference between revisions of "GPU Driver Internals"

From Open-IOV
Jump to navigation Jump to search
(Created page with "This page will detail the internals of various GPU drivers for use with I/O Virtualization. == i915 == === Scheduling === ==== Execlist ==== ==== GuC ==== === Memory Management === ===== GTT (Graphics Translation Table) ===== ===== PPGTT (Per Process Graphics Translation Table) ===== ====== Aliasing PPGTT ====== ====== Real PPGTT ====== == OpenRM == == amdgpu == == Citations (Talks and Reading Material) == #[https://01.org/linuxgraphics/documentation/hardware...")
 
Line 5: Line 5:
=== Scheduling ===
=== Scheduling ===


==== Execlist ====
==== In-VM Scheduling ====


==== GuC ====
===== vExeclist =====
 
===== vGuC =====
 
==== Between-VM Scheduling ====


=== Memory Management ===
=== Memory Management ===
===== i915 Clients =====


===== GTT (Graphics Translation Table) =====
===== GTT (Graphics Translation Table) =====
Line 20: Line 26:


== OpenRM ==
== OpenRM ==
=== Scheduling ===
==== In-VM Scheduling ====
===== gpu-mgr =====
==== Between-VM Scheduling ====
===== nvidia.ko =====
=== Memory Management ===
===== RM Clients =====


== amdgpu ==
== amdgpu ==

Revision as of 20:14, 9 December 2022