本發(fā)明是關(guān)于非揮發(fā)式存儲器的控制技術(shù)。
背景技術(shù):
1、非揮發(fā)式存儲器有多種形式─例如,快閃存儲器(flash?memory)、磁阻式隨機(jī)存取存儲器(magnetoresistive?ram)、鐵電隨機(jī)存取存儲器(ferroelectric?ram)、電阻式隨機(jī)存取存儲器(resistive?ram)、自旋轉(zhuǎn)移力矩隨機(jī)存取存儲器(spin?transfer?torque-ram,stt-ram)…等,用于長時間數(shù)據(jù)保存,可做為儲存媒體實(shí)現(xiàn)一數(shù)據(jù)儲存裝置。
2、如何高效控制非揮發(fā)式存儲器為本技術(shù)領(lǐng)域重要課題。
技術(shù)實(shí)現(xiàn)思路
1、根據(jù)本發(fā)明一種實(shí)施方式實(shí)現(xiàn)的一種非揮發(fā)式存儲器控制器包括一通信界面、以及一處理器。該通信界面耦接一非揮發(fā)式存儲器。該處理器系透過該通信界面操作該非揮發(fā)式存儲器。該非揮發(fā)式存儲器的空間利用由多個邏輯至實(shí)體地址映射子表顯示。該處理器自該非揮發(fā)式存儲器選出垃圾回收用的多個來源區(qū)塊、以及一目標(biāo)區(qū)塊。該處理器按邏輯地址低至高,順序選擇這些邏輯至實(shí)體地址映射子表為目標(biāo)進(jìn)行掃描,以自這些來源區(qū)塊尋得有效數(shù)據(jù),收集至該目標(biāo)區(qū)塊。
2、如此非揮發(fā)式存儲器控制器所實(shí)現(xiàn)的垃圾回收無須反復(fù)下載邏輯至實(shí)體地址映射子表,大幅改善垃圾回收效能。
3、一種實(shí)施方式中,該處理器逐映射管理單位,自目標(biāo)的邏輯至實(shí)體地址映射子表,查詢出一目標(biāo)邏輯地址所映射的一映射實(shí)體地址,在該映射實(shí)體地址落入這些來源區(qū)塊時,將該映射實(shí)體地址所標(biāo)示的儲存內(nèi)容收集到該目標(biāo)區(qū)塊。
4、本發(fā)明垃圾回收技術(shù)改良更用于實(shí)現(xiàn)一種非揮發(fā)式存儲器控制方法。
5、本發(fā)明更揭露根據(jù)所述非揮發(fā)式存儲器控制方法實(shí)現(xiàn)程序碼的一種電腦程序產(chǎn)品。
6、下文特舉實(shí)施例,并配合所附圖示,詳細(xì)說明本
技術(shù)實(shí)現(xiàn)要素:
。
1.權(quán)利要求一種非揮發(fā)式存儲器控制器,包括:
2.權(quán)利要求如權(quán)利要求1所述的非揮發(fā)式存儲器控制器,其特征在于:
3.如權(quán)利要求1所述的非揮發(fā)式存儲器控制器,其特征在于:
4.如權(quán)利要求3所述的非揮發(fā)式存儲器控制器,其特征在于:
5.如權(quán)利要求4所述的非揮發(fā)式存儲器控制器,其特征在于:
6.如權(quán)利要求5所述的非揮發(fā)式存儲器控制器,其特征在于:
7.如權(quán)利要求1所述的非揮發(fā)式存儲器控制器,其特征在于:
8.一種非揮發(fā)式存儲器控制方法,包括:
9.如權(quán)利要求8所述的非揮發(fā)式存儲器控制方法,其特征在于,還包括:
10.如權(quán)利要求8所述的非揮發(fā)式存儲器控制方法,其特征在于,還包括:
11.如權(quán)利要求10所述的非揮發(fā)式存儲器控制方法,其特征在于,還包括:
12.如權(quán)利要求11所述的非揮發(fā)式存儲器控制方法,其特征在于,還包括:
13.如權(quán)利要求12所述的非揮發(fā)式存儲器控制方法,其特征在于,還包括:
14.如權(quán)利要求8所述的非揮發(fā)式存儲器控制方法,其特征在于,還包括:
15.一種電腦程序產(chǎn)品,包含程序碼,由一處理器執(zhí)行,實(shí)施如權(quán)利要求8至14中任一項(xiàng)所述的非揮發(fā)式存儲器控制方法。