作者:-1 发布时间:2023-02-13 14:28 浏览次数 :
Copy-back vs. Inter-plane Transfer
Cleaning一个block需要设计把有效页面迁移到另一个block。如果源块和目标块在同一个palne内,则可以使用Copy-back移动页面,而无需通过串行引脚传输它们。否则,页面可以通过串行引脚在plane之间移动。下表列出了每个package的平均清洁过的块数,clean一个块的平均时间以及平均cleaniing效率。使用Copy-back,TPC-C显示每块cleaning成本提高40%。尽管清理了大量的块,但IOzone和Postmark并没有显示任何Copy-back的好处。这些基准产生了完美的清洁效率; 它们在cleaning期间不移动任何页面。
Cleaning Thresholds
SSD需要最少数量的空闲块才能正常运行; 例如,需要空闲块来在清理期间执行数据传输或者支持突然的写入请求突发。增加此最小块阈值会提早触发cleaning,从而增加观察到的开销。下图显示了随着我们增加空闲块阈值的访问延迟的变化。虽然TPC-C中的访问延迟随着阈值而增加,但其他工作负载几乎没有差别。图8(b)解释了不同工作负载之间的访问延迟的这种差异 ,其绘制了在cleaning期间移动的页面数与空闲块阈值之间的关系。图 8(a)和 8(b)表明增加最小空闲块阈值可能会影响SSD的整体性能,具体取决于在工作负载下移动的页面。