作者:-1 发布时间:2023-02-13 14:27 浏览次数 :
Gang Performance.
组合(ganging)闪存组件提供了扩展容量的可能性,而无需线性扩展引脚密度和固件逻辑复杂性。提出了两种类型的联合:share-bus和share-control。
下表显示了在8 gangs(32KB)和16gangs(64KB)share-bus gangs下的Exchange I / O请求(可变大小)的平均延迟。实际上,这个工作负载仅需要大约900 IOPS,因此即使必须串行访问组合组件,16gangs也足够快。当使用简单的页面级striping时,没有明显的负载平衡问题,即使人们会期望通过ganging来加剧这些问题。
share-control组合可以通过两种方式组织。首先,尽管闪存packages是组合的的,但是可以对每个package进行单独的分配和cleaning决策,使得能够并行操作,例如,当两个读取同时呈现在不同gangs成员上时,它们可以同时执行。我们称之为异步share-control gangs。其次,其次,通过利用与gang大小相等的逻辑页面深度,可以同步管理gang中的所有packags,例如,8宽gang的页面大小为32KB,我们将此设计称为同步share-control gangs。我们使用plane内copy-back来实现对同步组合中少于一页的写入的read-modify-write。
下图显示了来自各种同步和异步share-control gang大小的标准化响应时间(相对于基线配置)。由于同步gang的逻辑页面大小大于相应的异步gang,因此它限制了可以一个gang单元中执行的同时操作的数量,因此与异步gamg相比,同步gang统一地表现不佳。同步8路gang不能在模拟实时中支持IOzone工作负载,因此其结果在图中不存在 。