~/talk

Isolating GPU access in its own process

Talkat foss-north 2018 · on Monday, 2018-04-23· [security, web-platform]
slides:none on file

Chromium moves all GPU access into a separate process and implements an IPC-heavy client‑server system that serializes GL calls into a shared command buffer, uses shared GPU memory buffers for decoded frames and a sync token / mailbox mechanism to coordinate uploads and composition. The design reduces renderer privileges, lets the browser survive GPU-driver crashes and isolates library dependencies, at the cost of extra copies and asynchronous scheduling overheads; the demo shows Linux composition into a single window working end-to-end.

AI-written summary · about

  1. 0:00Introduction
  2. 2:43Chromium architecture
  3. 8:06Isolating GPU access
  4. 14:15Layers of indirection
  5. 14:57Process communication
  6. 23:16Video frame composition
  7. 37:11API limitations
  8. 46:00Inclusive product design
  9. 51:09Q&A
~/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.