Hacker Newsnew | past | comments | ask | show | jobs | submitlogin
Performance of memory reclamation for lockless synchronization [pdf] (toronto.edu)
2 points by fanf2 on July 13, 2025 | hide | past | favorite | 1 comment


One of the few places I get a citation. It's where the idea of asymmetric memory barriers came from. RCU is used as the quiescent states are context switches which gives you a memory barrier on the thread doing the context switch. The Linux asymmetric memory barriers, membarrier(), uses IPI to effect that.

Anyway, getting rid of the memory barrier in fast paths, speeds things up considerably.




Consider applying for YC's Fall 2026 batch! Applications are open till July 27.

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: