Optimizing File Systems on Heterogeneous Memory by Integrating DRAM Cache with Virtual...
summary
Revisits DRAM cache use in DRAM‑PM heterogeneous memory and integrates DRAM cache with virtual memory to avoid excessive data movement, exposing a programmable layer called FLAC with zero-copy caching and parallel-optimized cache management. FLAC implements page‑attaching, a two‑phase flushing collector, async cache‑miss logging, and a sliding‑window buffer to hide synchronization and migration overheads. A user‑space library file system FlacFS shows up to two orders of magnitude improvement in microbenchmarks and up to 10.6× and 9.9× speedups over DAX‑ and cache‑based systems on real workloads.
AI-written summary · about
