1.一種方法,包括:
由固態(tài)驅(qū)動(dòng)器中的仲裁器確定固態(tài)驅(qū)動(dòng)器中的多個(gè)通道中的哪個(gè)通道與其他通道相比是輕加載通道;
分配用于處理意圖用于所確定的輕加載通道的一個(gè)或多個(gè)讀取請(qǐng)求的資源,其中已經(jīng)從主機(jī)接收了所述一個(gè)或多個(gè)讀取請(qǐng)求;以及
將所述一個(gè)或多個(gè)讀取請(qǐng)求放置在所確定的輕加載通道中以用于處理。
2.根據(jù)權(quán)利要求1所述的方法,其中,所確定的輕加載通道是多個(gè)通道中的最輕加載通道,并且其中在將一個(gè)或多個(gè)讀取請(qǐng)求放置在所確定的最輕加載通道中以用于處理之后,所確定的最輕加載通道在處理期間盡可能接近被完全利用。
3.根據(jù)權(quán)利要求1所述的方法,其中,將一個(gè)或多個(gè)讀取請(qǐng)求包括在意圖用于多個(gè)通道的多個(gè)讀取請(qǐng)求中,并且其中通過(guò)將一個(gè)或多個(gè)讀取請(qǐng)求放置在所確定的輕加載通道中以用于處理來(lái)修改多個(gè)讀取請(qǐng)求的處理的順序。
4.根據(jù)權(quán)利要求3所述的方法,其中,修改多個(gè)請(qǐng)求的處理的順序相對(duì)于其他請(qǐng)求優(yōu)先地處理意圖用于所確定的輕加載通道的一個(gè)或多個(gè)讀取請(qǐng)求。
5.根據(jù)權(quán)利要求1所述的方法,所述方法還包括:
由固態(tài)驅(qū)動(dòng)器經(jīng)由外圍部件互連高速(PCIe)總線從主機(jī)接收一個(gè)或多個(gè)讀取請(qǐng)求,其中固態(tài)驅(qū)動(dòng)器中的多個(gè)通道中的每一個(gè)具有相同的帶寬。
6.根據(jù)權(quán)利要求5所述的方法,其中,多個(gè)通道的帶寬的和等于PCIe總線的帶寬。
7.根據(jù)權(quán)利要求1所述的方法,其中,與多個(gè)通道中的其他通道相比,多個(gè)通道中的至少一個(gè)通道耦合到不同數(shù)量的NAND芯片。
8.根據(jù)權(quán)利要求1所述的方法,其中,如果未將一個(gè)或多個(gè)讀取請(qǐng)求放置在所確定的輕加載通道中以用于處理,那么在固態(tài)驅(qū)動(dòng)器上的讀取性能與其中所有通道耦合到相同數(shù)量的NAND芯片的另一固態(tài)驅(qū)動(dòng)器相比降低超過(guò)10%。
9.根據(jù)權(quán)利要求1所述的方法,其中,在由固態(tài)驅(qū)動(dòng)器中的仲裁器確定固態(tài)驅(qū)動(dòng)器中的多個(gè)通道中的哪個(gè)是輕加載通道之后,執(zhí)行用于處理的資源的分配。
10.根據(jù)權(quán)利要求1所述的方法,其中,相比于相對(duì)重加載的通道,仲裁器更經(jīng)常地輪詢相對(duì)輕加載的通道,以將重新排序的讀取請(qǐng)求優(yōu)先地分派到相對(duì)輕加載的通道。
11. 根據(jù)權(quán)利要求1所述的方法,方法還包括:
將多個(gè)通道中的每一個(gè)與保持由通道正在處理的未完成讀取的數(shù)據(jù)結(jié)構(gòu)相關(guān)聯(lián);以及
將已經(jīng)從主機(jī)接收的一個(gè)或多個(gè)讀取請(qǐng)求保持在從主機(jī)接收的讀取請(qǐng)求的傳入隊(duì)列中。
12.一種裝置,包括:
多個(gè)非易失性存儲(chǔ)器芯片;
耦合到多個(gè)非易失性存儲(chǔ)器芯片的多個(gè)通道;以及
用于控制多個(gè)通道的仲裁器,其中仲裁器可操作用于:
確定多個(gè)通道中的哪個(gè)與其他通道相比是輕加載通道;
分配用于處理意圖用于所確定的輕加載通道的一個(gè)或多個(gè)讀取請(qǐng)求的資源,其中已經(jīng)從主機(jī)接收了所述一個(gè)或多個(gè)讀取請(qǐng)求;以及
將所述一個(gè)或多個(gè)讀取請(qǐng)求放置在所確定的輕加載通道中以用于處理。
13.根據(jù)權(quán)利要求12所述的裝置,其中,非易失性存儲(chǔ)器芯片包括NAND芯片,其中輕加載通道是多個(gè)通道中的最輕加載通道,并且其中在將一個(gè)或多個(gè)讀取請(qǐng)求放置在所確定的最輕加載通道中以用于處理之后,所確定的最輕加載通道在處理期間盡可能接近被完全利用。
14.根據(jù)權(quán)利要求12所述的裝置,其中,將一個(gè)或多個(gè)讀取請(qǐng)求包括在意圖用于多個(gè)通道的多個(gè)讀取請(qǐng)求中,其中,從主機(jī)接收多個(gè)讀取請(qǐng)求,并且其中通過(guò)將一個(gè)或多個(gè)讀取請(qǐng)求放置在所確定的輕加載通道中以用于處理來(lái)修改多個(gè)讀取請(qǐng)求的處理的順序。
15.根據(jù)權(quán)利要求14所述的裝置,其中,修改多個(gè)請(qǐng)求的處理的順序相對(duì)于其他請(qǐng)求優(yōu)先地處理意圖用于所確定的輕加載通道的一個(gè)或多個(gè)讀取請(qǐng)求。
16.根據(jù)權(quán)利要求12所述的裝置,其中,所述裝置經(jīng)由外圍部件互連高速(PCIe)總線從主機(jī)接收一個(gè)或多個(gè)請(qǐng)求,其中多個(gè)通道中的每一個(gè)具有相同的帶寬。
17.根據(jù)權(quán)利要求16所述的裝置,其中,多個(gè)通道的帶寬的和等于PCIe總線的帶寬。
18.根據(jù)權(quán)利要求12所述的裝置,其中,非易失性存儲(chǔ)器芯片包括NAND芯片,并且其中與多個(gè)通道中的其他通道相比,多個(gè)通道中的至少一個(gè)耦合到不同數(shù)量的NAND芯片。
19.根據(jù)權(quán)利要求12所述的裝置,其中,非易失性存儲(chǔ)器芯片包括NAND芯片,并且其中如果未將一個(gè)或多個(gè)讀取請(qǐng)求放置在所確定的輕加載通道中以用于處理,那么讀取性能與其中所有通道耦合到相同數(shù)量的NAND芯片的另一裝置相比降低超過(guò)10%。
20.根據(jù)權(quán)利要求12所述的裝置,其中,在仲裁器確定多個(gè)通道中的哪個(gè)是輕加載通道之后,執(zhí)行用于處理的資源的分配。
21.根據(jù)權(quán)利要求12所述的裝置,其中,相比于相對(duì)重加載的通道,仲裁器更經(jīng)常地輪詢相對(duì)輕加載的通道,以將重新排序的讀取請(qǐng)求優(yōu)先地分派到相對(duì)輕加載的通道。
22. 根據(jù)權(quán)利要求12所述的裝置,其中,仲裁器還可操作用于:
將多個(gè)通道中的每一個(gè)與保持由通道正在處理的未完成讀取的數(shù)據(jù)結(jié)構(gòu)相關(guān)聯(lián);以及
將已經(jīng)從主機(jī)接收的一個(gè)或多個(gè)讀取請(qǐng)求保持在從主機(jī)接收的讀取請(qǐng)求的傳入隊(duì)列中。
23.一種系統(tǒng),包括:
固態(tài)驅(qū)動(dòng)器;
顯示器;以及
耦合到固態(tài)驅(qū)動(dòng)器和顯示器的處理器,其中處理器向固態(tài)驅(qū)動(dòng)器發(fā)送多個(gè)讀取請(qǐng)求,并且其中響應(yīng)于多個(gè)讀取請(qǐng)求,固態(tài)驅(qū)動(dòng)器執(zhí)行操作,所述操作包括:
確定固態(tài)驅(qū)動(dòng)器中的多個(gè)通道中的哪個(gè)通道與固態(tài)驅(qū)動(dòng)器中的其他通道相比是輕加載通道;
分配用于處理從多個(gè)讀取請(qǐng)求中選擇的一個(gè)或多個(gè)讀取請(qǐng)求的資源,其中一個(gè)或多個(gè)讀取請(qǐng)求意圖用于所確定的輕加載通道;以及
將一個(gè)或多個(gè)讀取請(qǐng)求放置在所確定的輕加載通道中以用于處理。
24.根據(jù)權(quán)利要求23所述的系統(tǒng),其中,固態(tài)驅(qū)動(dòng)器還包括多個(gè)非易失性存儲(chǔ)器芯片,所述多個(gè)非易失性存儲(chǔ)器芯片包括NAND或NOR芯片,其中輕加載通道是多個(gè)通道中的最輕加載通道,并且其中,在將一個(gè)或多個(gè)讀取請(qǐng)求放置在所確定的最輕加載通道中以用于處理之后,所確定的最輕加載通道在處理期間盡可能接近被完全利用。
25.根據(jù)權(quán)利要求23所述的系統(tǒng),其中,通過(guò)將一個(gè)或多個(gè)讀取請(qǐng)求放置在所確定的輕加載通道中以用于處理來(lái)修改多個(gè)請(qǐng)求的處理的順序。