~/talk

Demystifying Graphics and Media Work Synchronisation

links:none on file
slides:none on file

Explains how current Linux graphics relies on DRM and Mesa and that buffer sharing via dma-buf and completion via dma-fence fd already work in production but are not allocators and force kernel stalls for implicit sync; shows that newer kernel-level primitives like timeline semaphores add integer-valued semaphores and permit weight-before-signal which can leave fences unsignaled and break prior guarantees; describes a hybrid approach being prototyped and an implemented compositor pattern (adaptive compositor gating in Mutter/GNOME) that reduces 16 ms frame jitter by checking fence retirement just before display deadlines.

AI-written summary · about

  1. 0:00Introduction
  2. 0:27Outline
  3. 1:07DM
  4. 1:57Device Specific Operations
  5. 4:43Memory Allocation
  6. 5:55Command Submission
  7. 7:02Access
  8. 7:29User Space
  9. 8:37Implicit synchronization
  10. 12:59Bo Buff Limitations
  11. 13:33Bo Buff Universal Exchange
  12. 14:05Sync Operations
  13. 14:48Portable Cross Device
  14. 15:42Kernel
  15. 17:16DNA Reservation
  16. 18:52Why
  17. 19:39Timeline
  18. 21:58Sync Objects
  19. 23:30Weight Before Signal
  20. 25:36Memory Management
  21. 30:29Games
  22. 31:00GPU and Compute
  23. 32:22All the answers
  24. 34:45Performance penalty
  25. 35:38Design outline
  26. 36:04Display
  27. 36:50Timing
  28. 38:59VBlank
  29. 39:14Latency
  30. 40:00Debug
  31. 40:55Latency Reduction
  32. 41:11Adaptive Synchronisation
  33. 43:50Graphics Difficulty
  34. 44:05Uncanny Valley
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.