~/talk

Speculo: shared memory made easy

Talkat foss-north 2018 · on Monday, 2018-04-23· [embedded-and-hardware]
links:none on file
slides:none on file

Speculo is a ~2000-line C library that implements lockless IPC on POSIX shared memory with one writer many readers semantics and zero copy commits. It uses compiler memory barriers, chunk allocation with per-chunk states, manifest files to atomically switch to a compacted new shm file, and expiration timestamps to avoid locks during compaction. Setup cost is high but throughput scales well with many parties (sockets win for two). It works as described; adoption so far is experimental.

AI-written summary · about

  1. 0:00Start
  2. 1:57Motivation and goals
  3. 4:44Speculo: interlingua for mirror
  4. 6:19Design principles
  5. 7:16Useful concepts
  6. 8:28Step-by-step
  7. 9:13Writer side
  8. 19:32Obsoleted data
  9. 20:48Speculo use cases
  10. 22:30Question time
~/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.