Building a Page Cache That Doesn’t Count: Epoch-Based Memory Management (opens in new tab)
Traditional page caches reference-count every page access — two atomic operations per page, per transaction, on counters that bounce between cores. Typhon replaces counting with epoch-based reclamation: two operations total, flat, no matter how many pages a transaction touches. The mechanism, the measured cost (3.5 ns), and the one place pure epochs weren’t enough.
Read the original article