一種提高混合固態(tài)硬盤性能的方法及系統(tǒng)的制作方法
【專利摘要】本發(fā)明涉及一種硬盤性能的方法及系統(tǒng),尤其涉及一種提高混合固態(tài)硬盤讀寫性能的方法及系統(tǒng)?;旌瞎虘B(tài)硬盤包括N級(jí)存儲(chǔ)器芯片組,N為大于2的自然數(shù);若在預(yù)設(shè)的時(shí)間內(nèi),第K級(jí)存儲(chǔ)器芯片組中的某個(gè)物理地址或者數(shù)據(jù)塊地址超過(guò)預(yù)設(shè)次數(shù)的寫后讀操作,其中K為大于或等于1且小于N的整數(shù),則將物理地址或數(shù)據(jù)塊地址存儲(chǔ)的數(shù)據(jù)從第K級(jí)存儲(chǔ)器芯片組遷移至第M級(jí)存儲(chǔ)器芯片組中,M為大于或等于0且小于K的整數(shù),第M級(jí)存儲(chǔ)器芯片組的讀寫性能優(yōu)于第K級(jí)存儲(chǔ)器芯片組的讀寫性能。本發(fā)明將頻繁發(fā)生寫后讀操作的數(shù)據(jù),從低一級(jí)性能的存儲(chǔ)器中搬至高一級(jí)性能的存儲(chǔ)器芯片組中,加快對(duì)數(shù)據(jù)的讀寫速度,提高了混合固態(tài)硬盤的性能。
【專利說(shuō)明】
一種提高混合固態(tài)硬盤性能的方法及系統(tǒng)
技術(shù)領(lǐng)域
[0001]本發(fā)明涉及一種硬盤讀寫操作,尤其涉及一種提高混合固態(tài)硬盤讀寫性能的方法及系統(tǒng)。
【背景技術(shù)】
[0002]固態(tài)硬盤(SSD)已經(jīng)進(jìn)入存儲(chǔ)市場(chǎng)的主流行列,以其具有抗震抗摔、讀取速度快、功耗低、重量低、噪音低等優(yōu)越性,已經(jīng)被越來(lái)越多的使用到了筆記本硬盤、微硬盤、移動(dòng)固態(tài)硬盤等計(jì)算機(jī)領(lǐng)域。固態(tài)硬盤根據(jù)其存儲(chǔ)介質(zhì)可分為單一型存儲(chǔ)的固態(tài)硬盤和混合型固態(tài)硬盤?;旌瞎虘B(tài)硬盤可以是由不同類型的NAND存儲(chǔ)器(計(jì)算機(jī)閃存設(shè)備,例如NAND gate,與非門)構(gòu)成的混合固態(tài)硬盤,比如由單層單元NAND存儲(chǔ)器(SLC)或雙層單元NAND存儲(chǔ)器(MLC)或三層單元NAND存儲(chǔ)器(TLC)或3D-NAND存儲(chǔ)器(3D-NAND)不同類型的NAND存儲(chǔ)器構(gòu)成的混合固態(tài)硬盤,也可以是NAND存儲(chǔ)器與新型存儲(chǔ)器構(gòu)成的混合固態(tài)硬盤,所述的新型存儲(chǔ)器例如相變存儲(chǔ)器(PCM),磁性隨機(jī)存儲(chǔ)器(MRAM),阻變式存儲(chǔ)器(RRAM),鐵電存儲(chǔ)器(FeRAM)。其中,由不同類型的NAND存儲(chǔ)器組構(gòu)成的混合固態(tài)硬盤,如圖1所示,沿著箭頭方向,NAND存儲(chǔ)器的讀寫速度、擦除速度都在逐漸下降,因此其性能也是逐漸級(jí)降低。由NAND存儲(chǔ)器與新型存儲(chǔ)器構(gòu)成的混合固態(tài)硬盤,如圖2所示,相比NAND存儲(chǔ)器,新型存儲(chǔ)器的讀寫性能要更憂。
[0003]在NAND存儲(chǔ)器中,系統(tǒng)是以頁(yè)(page)為單位進(jìn)行數(shù)據(jù)讀寫,以數(shù)據(jù)塊(block)為單位進(jìn)行數(shù)據(jù)擦除。寫操作延時(shí)遠(yuǎn)大于讀操作延時(shí),而擦除操作的延時(shí)要遠(yuǎn)遠(yuǎn)大于讀寫操作。在對(duì)混合硬盤進(jìn)行數(shù)據(jù)操作時(shí),經(jīng)常會(huì)發(fā)生一種寫后讀操作,即對(duì)數(shù)據(jù)進(jìn)行寫操作后立馬對(duì)該數(shù)據(jù)進(jìn)行讀操作,由于寫操作延時(shí)大于讀操作延時(shí),此時(shí)系統(tǒng)必須要等待寫操作完成才能讀取數(shù)據(jù),因此系統(tǒng)性能會(huì)因此降低。如果數(shù)據(jù)是就地更新,還必須進(jìn)行一次擦除操作才能進(jìn)行寫操作,因此系統(tǒng)性能會(huì)進(jìn)一步降低。由于寫操作延時(shí)遠(yuǎn)大于讀操作延時(shí),如果系統(tǒng)對(duì)某一級(jí)存儲(chǔ)器的某個(gè)物理地址(例如頁(yè)地址)或者數(shù)據(jù)塊地址進(jìn)行頻繁寫后讀操作,那么系統(tǒng)性能會(huì)大大降低,而且級(jí)數(shù)越大,性能降低的越厲害,影響設(shè)備的性能。
【發(fā)明內(nèi)容】
[0004]針對(duì)目前固態(tài)硬盤寫操作延時(shí)大于讀操作延時(shí),導(dǎo)致系統(tǒng)性能降低的問(wèn)題,本發(fā)明提供一種提高混合固態(tài)硬盤性能的方法及系統(tǒng)。
[0005]本發(fā)明解決技術(shù)問(wèn)題所采用的技術(shù)方案為:
[0006]—種提高混合固態(tài)硬盤性能的方法,所述混合固態(tài)硬盤包括N級(jí)存儲(chǔ)器芯片組,其中,N為大于2的自然數(shù);
[0007]若在預(yù)設(shè)的時(shí)間內(nèi),第K級(jí)存儲(chǔ)器芯片組中的某個(gè)物理地址或者數(shù)據(jù)塊地址超過(guò)預(yù)設(shè)次數(shù)的寫后讀操作,其中K為大于或等于I且小于N的整數(shù),則將所述物理地址或數(shù)據(jù)塊地址存儲(chǔ)的數(shù)據(jù)從第K級(jí)存儲(chǔ)器芯片組迀移至第M級(jí)存儲(chǔ)器芯片組中,其中M為大于或等于O且小于K的整數(shù);
[0008]其中,所述第M級(jí)存儲(chǔ)器芯片組的讀寫性能優(yōu)于第K級(jí)存儲(chǔ)器芯片組的讀寫性能。
[0009]優(yōu)選地,每一級(jí)存儲(chǔ)器芯片組由多個(gè)同一類型的存儲(chǔ)器芯片構(gòu)成。
[0010]優(yōu)選地,通過(guò)控制器將所述物理地址或數(shù)據(jù)塊地址存儲(chǔ)的數(shù)據(jù)從第K級(jí)存儲(chǔ)器芯片組迀移至第M級(jí)存儲(chǔ)器芯片組中。
[0011]優(yōu)選地,所述N級(jí)存儲(chǔ)器芯片組包括多級(jí)新型存儲(chǔ)器芯片組和/或多級(jí)NAND存儲(chǔ)器芯片組。
[0012]優(yōu)選地,所述多級(jí)NAND存儲(chǔ)器芯片組包括:SLC NAND存儲(chǔ)器芯片組和/或MLC NAND存儲(chǔ)器芯片組和/STLC NAND存儲(chǔ)器芯片組和/或3D NAND存儲(chǔ)器芯片組。
[0013]優(yōu)選地,所述多級(jí)新型存儲(chǔ)器芯片組包括PCM存儲(chǔ)器芯片組和/或MRAM存儲(chǔ)器芯片組和/或RRM存儲(chǔ)器芯片組和/或FeRAM存儲(chǔ)器芯片組。
[0014]—種提高混合固態(tài)硬盤性能的系統(tǒng),所述混合固態(tài)硬盤包括:
[0015]N級(jí)存儲(chǔ)器芯片組,其中,N為大于2的自然數(shù),存儲(chǔ)器芯片組隨著級(jí)數(shù)的增加,存儲(chǔ)器芯片組的讀寫性能逐級(jí)降低;
[0016]控制器,若在預(yù)設(shè)的時(shí)間內(nèi),第K級(jí)存儲(chǔ)器芯片組中的某個(gè)物理地址或者數(shù)據(jù)塊地址超過(guò)預(yù)設(shè)次數(shù)的寫后讀操作,其中K為大于或等于I且小于N的整數(shù),則所述控制器將所述物理地址或數(shù)據(jù)塊地址存儲(chǔ)的數(shù)據(jù)從第K級(jí)存儲(chǔ)器芯片組迀移至第M級(jí)存儲(chǔ)器芯片組中,其中M為大于或等于O且小于K的整數(shù)。
[0017]優(yōu)選地,每一級(jí)存儲(chǔ)器芯片組由多個(gè)同一類型的存儲(chǔ)器芯片構(gòu)成。
[0018]優(yōu)選地,所述N級(jí)存儲(chǔ)器芯片組包括多級(jí)新型存儲(chǔ)器芯片組和/或多級(jí)NAND存儲(chǔ)器芯片組。
[0019]本發(fā)明的有益效果:本發(fā)明提出一種提高混合固態(tài)硬盤性能的方法和系統(tǒng),在由多級(jí)存儲(chǔ)器芯片組組成的混合固態(tài)硬盤中,將頻繁發(fā)生寫后讀操作的數(shù)據(jù),從低一級(jí)的存儲(chǔ)器中搬至高一級(jí)的存儲(chǔ)器芯片組中,加快對(duì)數(shù)據(jù)的讀寫速度,從而提高混合固態(tài)硬盤的性能。
【附圖說(shuō)明】
[0020]圖1為由不同類型的NAND存儲(chǔ)器芯片組構(gòu)成的混合固態(tài)硬盤的結(jié)構(gòu)示意圖;
[0021]圖2為由新型存儲(chǔ)器芯片組與NAND存儲(chǔ)器芯片組構(gòu)成的混合固態(tài)硬盤的結(jié)構(gòu)示意圖;
[0022]圖3為混合固態(tài)硬盤的結(jié)構(gòu)示意圖;
[0023]圖4為實(shí)施例中的由相變存儲(chǔ)器芯片組和3DNAND存儲(chǔ)器芯片組構(gòu)成的混合固態(tài)硬盤;
[0024]圖5為圖4所示的混合固態(tài)硬盤的某數(shù)據(jù)塊內(nèi)部的寫后讀示意圖。
【具體實(shí)施方式】
[0025]下面結(jié)合附圖和具體實(shí)施例對(duì)本發(fā)明作進(jìn)一步說(shuō)明,但不作為本發(fā)明的限定。
[0026]本發(fā)明提出一種提高混合固態(tài)硬盤的性能的方法,所述混合固態(tài)硬盤的結(jié)構(gòu)如圖3所示。混合固態(tài)硬盤由控制器和存儲(chǔ)器這兩部分構(gòu)成。存儲(chǔ)器由多級(jí)存儲(chǔ)器芯片組組成,該實(shí)施例中的存儲(chǔ)器由N(N為大于2的自然數(shù))級(jí)不同類型的存儲(chǔ)器芯片組組成,即由不同類型的第L_0級(jí)存儲(chǔ)器芯片組到L_N-1級(jí)存儲(chǔ)器芯片組組成。值得注意的是,每一級(jí)存儲(chǔ)器芯片組是由同一類型的存儲(chǔ)器芯片構(gòu)成的。
[0027]混合固態(tài)硬盤可以由多級(jí)NAND存儲(chǔ)器芯片組構(gòu)成,例如SLC(單層單元)NAND存儲(chǔ)器芯片組和/或MLC(雙層單元)NAND存儲(chǔ)器芯片組和/TLC(三層單元)NAND存儲(chǔ)器芯片組和/3D NAND存儲(chǔ)器芯片組。也可以是由多級(jí)新型存儲(chǔ)器芯片組構(gòu)成,例如PCM存儲(chǔ)器(相變存儲(chǔ)器)芯片組和/或MRAM存儲(chǔ)器(磁性隨機(jī)存儲(chǔ)器)芯片組和/或RRAM存儲(chǔ)器(阻變式存儲(chǔ)器)芯片組和/或FeRAM存儲(chǔ)器(鐵電存儲(chǔ)器)芯片組。當(dāng)然,還可以是由上述的任意一種NAND存儲(chǔ)器芯片組和任意一種新型存儲(chǔ)器芯片組構(gòu)成。
[0028]本發(fā)明的混合固態(tài)硬盤隨著存儲(chǔ)器芯片組級(jí)數(shù)的增加,存儲(chǔ)器芯片組的讀寫性能逐漸降低。例如,從第L_0級(jí)存儲(chǔ)器芯片組到第L_N-1級(jí)存儲(chǔ)器芯片組這種排序方式,其級(jí)數(shù)是在不斷增加,但是存儲(chǔ)器芯片組的讀寫性能卻逐級(jí)降低。當(dāng)然,這種排序方式在物理結(jié)構(gòu)上并不局限于將最低一級(jí)的存儲(chǔ)器芯片組,例如第L_0級(jí)存儲(chǔ)器芯片組,放置在如圖3所示的所有存儲(chǔ)器芯片組中的最上層;也可以將該第L_0級(jí)存儲(chǔ)器芯片組放置在最下層,并隨著級(jí)數(shù)的增加,依次往上堆疊更高的級(jí)數(shù)的存儲(chǔ)器芯片組,例如第1^_1級(jí)存儲(chǔ)器芯片組。但是,無(wú)論采用哪種物理結(jié)構(gòu),都遵循隨著存儲(chǔ)器芯片組級(jí)數(shù)的增加,存儲(chǔ)器芯片組的讀寫性能卻逐漸降低的效果。
[0029]本發(fā)明提出的一種提高混合固態(tài)硬盤的性能的方法,如果在預(yù)設(shè)的一段時(shí)間內(nèi),系統(tǒng)對(duì)第K(K為大于或等于I且小于N的整數(shù))級(jí)芯片存儲(chǔ)器中的某個(gè)物理地址或者數(shù)據(jù)塊地址進(jìn)行預(yù)設(shè)次數(shù)的寫后讀操作,那么就將該物理地址或整個(gè)數(shù)據(jù)塊地址上的數(shù)據(jù)從第K級(jí)存儲(chǔ)器芯片組迀移至第Μ(Μ為大于或等于O且小于K的整數(shù))級(jí)存儲(chǔ)器芯片組中。由于第M級(jí)存儲(chǔ)器芯片組的讀寫性能都要優(yōu)于第K級(jí)存儲(chǔ)器芯片組,因此系統(tǒng)對(duì)所述數(shù)據(jù)進(jìn)行寫后讀操作的延遲會(huì)大大降低,從而提高整個(gè)混合固態(tài)硬盤的性能。
[0030]下面舉一具體實(shí)施例作進(jìn)一步闡述:
[0031]圖4所示,是由相變存儲(chǔ)器芯片組、3DNAND存儲(chǔ)器芯片組和控制器組成的混合固態(tài)硬盤。其中,相變存儲(chǔ)器芯片組的讀寫速度遠(yuǎn)優(yōu)于3D NAND存儲(chǔ)器芯片組,且相變存儲(chǔ)器芯片組無(wú)需擦除操作,因此相變存儲(chǔ)器芯片組的性能要遠(yuǎn)優(yōu)于3D NAND存儲(chǔ)器芯片組。
[0032]假設(shè)對(duì)3DNAND存儲(chǔ)器芯片組中的某個(gè)空白數(shù)據(jù)塊來(lái)說(shuō),預(yù)設(shè)的短時(shí)間內(nèi),如果系統(tǒng)將數(shù)據(jù)Dl寫到頁(yè)地址Al中,假設(shè)其寫延遲為Td1。如果在Td1時(shí)間范圍內(nèi),系統(tǒng)又對(duì)頁(yè)地址Al進(jìn)行讀操作,如圖5所示,則對(duì)頁(yè)地址Al來(lái)說(shuō)發(fā)生了一次寫后讀操作。如果系統(tǒng)在預(yù)設(shè)的短時(shí)間內(nèi)在該數(shù)據(jù)塊中發(fā)生這種預(yù)設(shè)次數(shù)的寫后讀操作,那么控制器就將該數(shù)據(jù)塊中的所有數(shù)據(jù)迀移至上一級(jí)的相變存儲(chǔ)器芯片組中,由于相變存儲(chǔ)器芯片組的性能要遠(yuǎn)優(yōu)于3DNAND存儲(chǔ)器芯片組,因此采用該方法的混合固態(tài)硬盤讀寫性能大大提高,系統(tǒng)性能也會(huì)得到提尚。
[0033]此外,還提出一種提高混合固態(tài)硬盤性能的系統(tǒng),包括Ν(Ν為大于2的自然數(shù))級(jí)存儲(chǔ)器芯片組和控制器。存儲(chǔ)器芯片組隨著級(jí)數(shù)的增加,存儲(chǔ)器芯片組的讀寫性能逐級(jí)降低。若在預(yù)設(shè)的時(shí)間內(nèi),第K級(jí)存儲(chǔ)器芯片組中的某個(gè)物理地址或者數(shù)據(jù)塊地址超過(guò)預(yù)設(shè)次數(shù)的寫后讀操作,其中K為大于或等于I且小于N的整數(shù),則控制器將物理地址或數(shù)據(jù)塊地址存儲(chǔ)的數(shù)據(jù)從第K級(jí)存儲(chǔ)器芯片組迀移至第M級(jí)存儲(chǔ)器芯片組中,其中M為大于或等于O且小于K的整數(shù);其中,第M級(jí)存儲(chǔ)器芯片組的讀寫性能優(yōu)于第K級(jí)存儲(chǔ)器芯片組的讀寫性能。需要注意的是,每一級(jí)存儲(chǔ)器芯片組由多個(gè)同一類型的存儲(chǔ)器芯片構(gòu)成。另外,N級(jí)存儲(chǔ)器芯片組可以由多級(jí)新型存儲(chǔ)器芯片組和/或多級(jí)NAND存儲(chǔ)器芯片組組成。
[0034]以上所述僅為本發(fā)明較佳的實(shí)施例,并非因此限制本發(fā)明的實(shí)施方式及保護(hù)范圍,對(duì)于本領(lǐng)域技術(shù)人員而言,應(yīng)當(dāng)能夠意識(shí)到凡運(yùn)用本發(fā)明說(shuō)明書及圖示內(nèi)容所做出的等同替換和顯而易見(jiàn)的變化所得到的方案,均應(yīng)當(dāng)包含在本發(fā)明的保護(hù)范圍內(nèi)。
【主權(quán)項(xiàng)】
1.一種提高混合固態(tài)硬盤性能的方法,其特征在于,所述混合固態(tài)硬盤包括N級(jí)存儲(chǔ)器芯片組,其中,N為大于2的自然數(shù); 若在預(yù)設(shè)的時(shí)間內(nèi),第K級(jí)存儲(chǔ)器芯片組中的某個(gè)物理地址或者數(shù)據(jù)塊地址超過(guò)預(yù)設(shè)次數(shù)的寫后讀操作,其中K為大于或等于I且小于N的整數(shù),則將所述物理地址或數(shù)據(jù)塊地址存儲(chǔ)的數(shù)據(jù)從第K級(jí)存儲(chǔ)器芯片組迀移至第M級(jí)存儲(chǔ)器芯片組中,其中M為大于或等于O且小于K的整數(shù), 其中,所述第M級(jí)存儲(chǔ)器芯片組的讀寫性能優(yōu)于第K級(jí)存儲(chǔ)器芯片組的讀寫性能。2.根據(jù)權(quán)利要求1所述的提高混合固態(tài)硬盤性能的方法,其特征在于,每一級(jí)存儲(chǔ)器芯片組由多個(gè)同一類型的存儲(chǔ)器芯片構(gòu)成。3.根據(jù)權(quán)利要求1所述的提高混合固態(tài)硬盤性能的方法,其特征在于,通過(guò)控制器將所述物理地址或數(shù)據(jù)塊地址存儲(chǔ)的數(shù)據(jù)從第K級(jí)存儲(chǔ)器芯片組迀移至第M級(jí)存儲(chǔ)器芯片組中。4.根據(jù)權(quán)利要求1所述的提高混合固態(tài)硬盤性能的方法,其特征在于,所述N級(jí)存儲(chǔ)器芯片組包括多級(jí)新型存儲(chǔ)器芯片組和/或多級(jí)NAND存儲(chǔ)器芯片組。5.根據(jù)權(quán)利要求4所述的提高混合固態(tài)硬盤性能的方法,其特征在于,所述多級(jí)NAND存儲(chǔ)器芯片組包括:SLC NAND存儲(chǔ)器芯片組和/SMLC NAND存儲(chǔ)器芯片組和/STLC NAND存儲(chǔ)器芯片組和/或3D NAND存儲(chǔ)器芯片組。6.根據(jù)權(quán)利要求4所述的提高混合固態(tài)硬盤性能的方法,其特征在于,所述多級(jí)新型存儲(chǔ)器芯片組包括PCM存儲(chǔ)器芯片組和/或MRAM存儲(chǔ)器芯片組和/或RRM存儲(chǔ)器芯片組和/或FeRAM存儲(chǔ)器芯片組。7.一種提高混合固態(tài)硬盤性能的系統(tǒng),其特征在于,所述混合固態(tài)硬盤包括: N級(jí)存儲(chǔ)器芯片組,其中,N為大于2的自然數(shù),存儲(chǔ)器芯片組隨著級(jí)數(shù)的增加,存儲(chǔ)器芯片組的讀寫性能逐級(jí)降低; 控制器,若在預(yù)設(shè)的時(shí)間內(nèi),第K級(jí)存儲(chǔ)器芯片組中的某個(gè)物理地址或者數(shù)據(jù)塊地址超過(guò)預(yù)設(shè)次數(shù)的寫后讀操作,其中K為大于或等于I且小于N的整數(shù),則所述控制器將所述物理地址或數(shù)據(jù)塊地址存儲(chǔ)的數(shù)據(jù)從第K級(jí)存儲(chǔ)器芯片組迀移至第M級(jí)存儲(chǔ)器芯片組中,其中M為大于或等于O且小于K的整數(shù); 其中,所述第M級(jí)存儲(chǔ)器芯片組的讀寫性能優(yōu)于第K級(jí)存儲(chǔ)器芯片組的讀寫性能。8.根據(jù)權(quán)利要求7所述的提高混合固態(tài)硬盤性能的系統(tǒng),其特征在于,每一級(jí)存儲(chǔ)器芯片組由多個(gè)同一類型的存儲(chǔ)器芯片構(gòu)成。9.根據(jù)權(quán)利要求7所述的提高混合固態(tài)硬盤性能的系統(tǒng),其特征在于,所述N級(jí)存儲(chǔ)器芯片組包括多級(jí)新型存儲(chǔ)器芯片組和/或多級(jí)NAND存儲(chǔ)器芯片組。
【文檔編號(hào)】G06F3/06GK105892949SQ201610200191
【公開(kāi)日】2016年8月24日
【申請(qǐng)日】2016年3月31日
【發(fā)明人】景蔚亮, 陳邦明
【申請(qǐng)人】上海新儲(chǔ)集成電路有限公司