Unleashing Zoned UFS: Cross-Layer Optimizations for Next-Generation Mobile Storage
summary
Zone UFS replaces page maps with zone-level mapping (zones are 1,056 MB, 16 KB pages) and implements a device-side GABM buffer manager, a driver/block-layer enforced write-ordering path, and a proactive GC framework that reclaims space in the background. Built on a Pixel 10 Pro, the implementation sustains over 2x higher write throughput under heavy fragmentation and cuts game load time by 14% while keeping read latency stable.
AI-written summary · about
chapters (15)
- 0:00Zoned UFS and cross-layer design
- 1:23Mobile storage limitations
- 3:27Zoned Storage vs fragmentation
- 4:33Mobile Zoned UFS challenges
- 5:35UFS device architecture
- 6:21Zone-aware buffer management
- 7:02Strict write ordering in UFS
- 8:05Garbage collection for responsiveness
- 8:48Evaluation on Google Pixel 10 Pro
- 9:09Random read performance
- 9:51GABM vs sequential writes
- 10:11Performance under fragmentation
- 11:36Fragmentation behavior
- 11:59Application performance gains
- 12:41Conclusion and future work
related talks
14mZNS+: Advanced Zoned Namespace Interface for Supporting In-Storage Zone Compaction
23mImproving data placement for Zoned Linux File systems
25mZonefs: Features Roadmap
18mExperiences implementing zonefs support in ZenFS
31mFrom Open-Channel SSDs to Zoned Namespaces
20mObject caching on Zoned Storage
42mOverview of Universal Flash Storage Subsystem
27mSupporting non-power of 2 zoned devices
