作者:-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工作負載,因此其結果在圖中不存在 。