本公開的多種實(shí)施例總體上涉及一種基于評(píng)分來切換執(zhí)行操作請(qǐng)求的動(dòng)態(tài)隨機(jī)存取存儲(chǔ)器系統(tǒng)以及操作該動(dòng)態(tài)隨機(jī)存取存儲(chǔ)器系統(tǒng)的方法。
背景技術(shù):
1、易失性存儲(chǔ)器(例如,sram、dram)在電力供應(yīng)切斷時(shí)會(huì)丟失所存儲(chǔ)的數(shù)據(jù),而非易失性存儲(chǔ)器(例如,nand閃存、pram、mram)即使在電力供應(yīng)切斷時(shí)也會(huì)保留所存儲(chǔ)的數(shù)據(jù)。
2、動(dòng)態(tài)隨機(jī)存取存儲(chǔ)器(dram)可以連續(xù)地執(zhí)行讀取操作或?qū)懭氩僮?,通常沒有延遲。然而,當(dāng)動(dòng)態(tài)隨機(jī)存取存儲(chǔ)器在執(zhí)行讀取操作之后執(zhí)行寫入操作或者在執(zhí)行寫入操作之后執(zhí)行讀取操作時(shí),可能發(fā)生延遲。
3、為了減少延遲,動(dòng)態(tài)隨機(jī)存取存儲(chǔ)器需要通過最小化讀取操作和寫入操作之間的切換來調(diào)度讀取操作和寫入操作以執(zhí)行讀取操作或?qū)懭氩僮?,使得操作可以盡可能連續(xù)地進(jìn)行。
技術(shù)實(shí)現(xiàn)思路
1、本公開的多種實(shí)施例涉及一種能夠通過高效地調(diào)度讀取操作和寫入操作來提高讀取和寫入性能的動(dòng)態(tài)隨機(jī)存取存儲(chǔ)器系統(tǒng)及其操作方法。
2、在本公開的實(shí)施例中,一種動(dòng)態(tài)隨機(jī)存取存儲(chǔ)器系統(tǒng)可以包括:動(dòng)態(tài)隨機(jī)存取存儲(chǔ)器介質(zhì),包括多個(gè)存儲(chǔ)體;以及控制器,被配置為當(dāng)處理對(duì)動(dòng)態(tài)隨機(jī)存取存儲(chǔ)器介質(zhì)的多個(gè)第一操作請(qǐng)求時(shí),將多個(gè)第一操作請(qǐng)求分別存儲(chǔ)在與多個(gè)存儲(chǔ)體中的每一個(gè)相對(duì)應(yīng)的存儲(chǔ)單元中,基于參考第一操作請(qǐng)求將多個(gè)第一操作請(qǐng)求分為多種類型,基于與多種類型中的每一種相對(duì)應(yīng)的第一操作請(qǐng)求的數(shù)量確定評(píng)分,基于評(píng)分確定是否滿足切換條件,并且當(dāng)滿足切換條件時(shí)暫停處理多個(gè)第一操作請(qǐng)求并切換到處理多個(gè)第二操作請(qǐng)求。
3、在本公開的另一實(shí)施例中,一種動(dòng)態(tài)隨機(jī)存取存儲(chǔ)器系統(tǒng)的操作方法可以包括:當(dāng)處理對(duì)包括多個(gè)存儲(chǔ)體的動(dòng)態(tài)隨機(jī)存取存儲(chǔ)器介質(zhì)的多個(gè)第一操作請(qǐng)求時(shí),將多個(gè)第一操作請(qǐng)求分別存儲(chǔ)在與多個(gè)存儲(chǔ)體中的每一個(gè)相對(duì)應(yīng)的存儲(chǔ)單元中;基于參考第一操作請(qǐng)求將存儲(chǔ)單元中存儲(chǔ)的多個(gè)第一操作請(qǐng)求分為多種類型;基于與多種類型中的每一種相對(duì)應(yīng)的第一操作請(qǐng)求的數(shù)量確定評(píng)分;基于評(píng)分確定是否滿足切換條件;以及當(dāng)滿足切換條件時(shí),暫停處理對(duì)動(dòng)態(tài)隨機(jī)存取存儲(chǔ)器介質(zhì)的多個(gè)第一操作請(qǐng)求并改為處理對(duì)動(dòng)態(tài)隨機(jī)存取存儲(chǔ)器介質(zhì)的多個(gè)第二操作請(qǐng)求。
4、根據(jù)本公開的實(shí)施例,可以通過高效調(diào)度讀取操作和寫入操作來提高讀取和寫入性能。
1.一種動(dòng)態(tài)隨機(jī)存取存儲(chǔ)器系統(tǒng),包括:
2.根據(jù)權(quán)利要求1所述的動(dòng)態(tài)隨機(jī)存取存儲(chǔ)器系統(tǒng),其中,
3.根據(jù)權(quán)利要求1所述的動(dòng)態(tài)隨機(jī)存取存儲(chǔ)器系統(tǒng),其中,
4.根據(jù)權(quán)利要求1所述的動(dòng)態(tài)隨機(jī)存取存儲(chǔ)器系統(tǒng),其中,
5.根據(jù)權(quán)利要求1所述的動(dòng)態(tài)隨機(jī)存取存儲(chǔ)器系統(tǒng),其中,
6.根據(jù)權(quán)利要求5所述的動(dòng)態(tài)隨機(jī)存取存儲(chǔ)器系統(tǒng),其中,
7.根據(jù)權(quán)利要求6所述的動(dòng)態(tài)隨機(jī)存取存儲(chǔ)器系統(tǒng),其中,
8.根據(jù)權(quán)利要求7所述的動(dòng)態(tài)隨機(jī)存取存儲(chǔ)器系統(tǒng),其中,
9.根據(jù)權(quán)利要求1所述的動(dòng)態(tài)隨機(jī)存取存儲(chǔ)器系統(tǒng),其中,
10.根據(jù)權(quán)利要求1所述的動(dòng)態(tài)隨機(jī)存取存儲(chǔ)器系統(tǒng),其中,
11.根據(jù)權(quán)利要求1所述的動(dòng)態(tài)隨機(jī)存取存儲(chǔ)器系統(tǒng),其中,
12.根據(jù)權(quán)利要求1所述的動(dòng)態(tài)隨機(jī)存取存儲(chǔ)器系統(tǒng),其中,
13.一種操作動(dòng)態(tài)隨機(jī)存取存儲(chǔ)器系統(tǒng)的方法,包括:
14.根據(jù)權(quán)利要求13所述的方法,其中,
15.根據(jù)權(quán)利要求14所述的方法,其中,
16.根據(jù)權(quán)利要求13所述的方法,其中,
17.根據(jù)權(quán)利要求16所述的方法,其中,
18.根據(jù)權(quán)利要求17所述的方法,其中,
19.根據(jù)權(quán)利要求18所述的方法,其中,
20.根據(jù)權(quán)利要求18所述的方法,其中,