Yehuda Hahn is a storage ecosystem engineering lead at Sandisk, focusing on client SSDs. He works closely with the ecosystem to innovate and create next‑generation client SSD protocols, architecture, and solutions. His work spans industry collaboration, standards‑driven interfaces, and end‑to‑end SSD system integration.
Client SSDs are rapidly moving to QLC-based storage, driven by demand for higher capacities and lower costs. It is predicted that within the next few years, over 70% of client SSDs will be powered by QLC.
Currently the higher latency and lower performance inherent to QLC is mitigated by leveraging one of 4 methods: SLC caching, SLC hybrid modes, host-based hints that can direct data to either the SLC or QLC tier, or a dedicated SLC namespace.
In this paper, we explore the tradeoffs between the methods, and introduce a new mechanism based on NVMe thin provisioning, which enables dynamic and reliable provisioning of SLC for performance-critical applications and page files, without requiring namespaces or a fixed allocation in advance of use. This innovation enables high-performance user experience on demand while retaining the capacity and cost advantages of QLC.