背景介绍
zufs标准提出来的目的是:获取更高的带宽、更低的延迟以及更小的写放大;
(1)减少l2p 表项的大小;(间接提高了带宽以及减小延迟);
(2)zone size接近擦除block大小;
(3)host能够优化read性能;
参考文档
(1)UFS 3.1/4.0 ZBC-2
ZUFS模型
zone特点
整个zone分区设备分成n个zone,每个zone有以下属性:
(1)一种zone type,标准只支持顺序写;
(2)一种zone状态,包含empty、implicit open、closed以及full四种状态;
(3)一个write pointer;
所有zone大小一样大,且都应该存在zone type;
zone模型规则
(1)open zone:不超过6个(open或者closed);
(2)lu:ufs应该支持zone lu;
(3)wl、bbm、read retry等:device侧支持;
(4)device gc:当zone大小为整数倍