~/talk

Pay Migration Tax to Homeland: Anchor-based Scalable Reference Counting for Multicores

Talkat FAST '19 · 2019-02-25..02-28· [concurrency]
links:none on file
slides:none on file

PAYGO implements an anchor counter plus per-core local counters so increments use fast non-atomic updates and only migrated threads pay an atomic “migration tax” by touching the anchor, enabling immediate reclamation of zero local entries. It is implemented in the Linux page cache and tested on a 96-core machine against ext4, F2FS, btrfs and XFS; results show near-linear scaling under strong contention and much less throughput loss than prior hash- or cache-affinity schemes for large-working-set workloads.

AI-written summary · about

  1. 0:00Start
  2. 1:32Known scalability issues of reference counting in Linux
  3. 3:44Overhead analysis of prior proposals (cont.)
  4. 10:28Challenges for the space-time tradeoff (cont.)
  5. 12:05Our solution to this issue...
  6. 15:00Issue for a single local counter
  7. 19:52Overhead Analysis for a Reference Counter
  8. 21:48Extending PayGo design to support user-level objects
  9. 23:05Experimental Setup
  10. 23:26Scalability Comparison of the Linux Page Cache
  11. 24:11Performance Spectrum on Varying Contention Levels
  12. 25:06Scalability of User-level Paygo
  13. 25:57Conclusion
~/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.