作者:-1????發(fā)布時(shí)間:2022-11-11 13:54 ????瀏覽次數(shù) :
以上這些變量受三個(gè)條件的約束:
定義allocation pool 的變量會(huì)與這些約束進(jìn)行權(quán)衡。例如,如果LBA空間的大部分是靜態(tài)映射的,那么平衡負(fù)載的余地很小。如果連續(xù)范圍的LBA被映射到相同的物理die上,則large chunk中的順序訪問的性能將受到影響。使用較小的邏輯頁(yè)面大小,將需要更多工作來消除擦除候選者的有效頁(yè)面。如果邏輯頁(yè)面大?。▎挝豢缍龋┑扔趬K大小,則擦除被簡(jiǎn)化,因?yàn)閷懭雴卧筒脸龁卧窍嗤?,但是所有小于邏輯?yè)面大小的寫入都會(huì)導(dǎo)致讀取 – 修改 – 寫入操作涉及邏輯頁(yè)面的部分未被修改。
RAID系統(tǒng)通??缍鄠€(gè)物理磁盤劃分邏輯上連續(xù)的數(shù)據(jù)塊(例如64KB或更大)。在這里,我們使用fine granularity精細(xì)粒度來在多個(gè)閃存die或package上分配邏輯頁(yè)面(4K)。這樣做既可以分配負(fù)載,也可以將連續(xù)的頁(yè)面放在可以并行訪問的不同package上。