欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

固態(tài)儲(chǔ)存裝置中高速緩存的管理方法

文檔序號(hào):6508457閱讀:312來(lái)源:國(guó)知局
固態(tài)儲(chǔ)存裝置中高速緩存的管理方法
【專(zhuān)利摘要】一種運(yùn)用于固態(tài)儲(chǔ)存裝置中高速緩存的管理方法,包括下列步驟:于該固態(tài)儲(chǔ)存裝置決定執(zhí)行一垃圾搜集操作時(shí),將一高速緩存的儲(chǔ)存空間區(qū)分為多個(gè)部分;設(shè)定該高速緩存中一第一部分儲(chǔ)存空間作為一垃圾搜集用途;以及設(shè)定該高速緩存中一第二部分儲(chǔ)存空間作為一寫(xiě)入用途。
【專(zhuān)利說(shuō)明】固態(tài)儲(chǔ)存裝置中高速緩存的管理方法

【技術(shù)領(lǐng)域】
[0001]本發(fā)明是有關(guān)于一種固態(tài)儲(chǔ)存裝置的控制方法,且特別是有關(guān)于一種固態(tài)儲(chǔ)存裝置中高速緩存的管理方法。

【背景技術(shù)】
[0002]請(qǐng)參照?qǐng)D1,其所繪示為已知儲(chǔ)存裝置(81:01'叫6 (16^106)示意圖。儲(chǔ)存裝置10連接至主機(jī)(1100) 12,可接收主機(jī)10發(fā)出的讀取指令或者寫(xiě)入指令。其中,主機(jī)12可為計(jì)算機(jī)主機(jī),儲(chǔ)存裝置10可為硬式磁盤(pán)驅(qū)動(dòng)器(他!^ (1180或者光驅(qū)⑴的丨⑶丨(^;!^^)。
[0003]儲(chǔ)存裝置10中包括一控制單元101、一高速緩存103與一儲(chǔ)存元件105。其中,控制單元101利用一外部總線20與主機(jī)12之間進(jìn)行指令與數(shù)據(jù)的傳遞。而控制單元101根據(jù)主機(jī)的指令,以存取儲(chǔ)存元件105中的數(shù)據(jù)。再者,高速緩存111011101-7) 103連接至控制單元101用以暫時(shí)儲(chǔ)存主機(jī)20輸入的寫(xiě)入數(shù)據(jù)、以及主機(jī)20要求的讀取數(shù)據(jù)。
[0004]另外,外部總線20可為…8總線、12221394總線或5八7八總線等等。而儲(chǔ)存元件105可為光盤(pán)片或者磁盤(pán)片。
[0005]眾所周知,高速緩存103可用來(lái)暫時(shí)儲(chǔ)存主機(jī)20輸入的寫(xiě)入數(shù)據(jù)、以及主機(jī)20要求的讀取數(shù)據(jù)。舉例來(lái)說(shuō),當(dāng)主機(jī)12發(fā)出寫(xiě)入指令以及對(duì)應(yīng)的寫(xiě)入數(shù)據(jù)至儲(chǔ)存裝置10時(shí),控制單元101會(huì)先將寫(xiě)入數(shù)據(jù)暫存于高速緩存103中。之后,控制單元101會(huì)處理寫(xiě)入數(shù)據(jù)(例如產(chǎn)生2(1:碼),并且將寫(xiě)入數(shù)據(jù)儲(chǔ)存于儲(chǔ)存元件105?;蛘?,當(dāng)主機(jī)12發(fā)出讀取指令至儲(chǔ)存裝置10時(shí),控制單元101會(huì)將儲(chǔ)存元件105中的讀取數(shù)據(jù)先暫存于高速緩存103中。之后,控制單元101再將讀取數(shù)據(jù)輸出至主機(jī)12。
[0006]由以上的說(shuō)明可知,當(dāng)主機(jī)12發(fā)出寫(xiě)入指令時(shí),高速緩存103是作為寫(xiě)入用途用以暫存寫(xiě)入數(shù)據(jù)。當(dāng)主機(jī)12發(fā)出讀取指令時(shí),高速緩存103是作為讀取用途用以暫存讀取數(shù)據(jù)。
[0007]近幾年來(lái),一種新的固態(tài)儲(chǔ)存裝置(3011(1 81:81:6簡(jiǎn)稱(chēng)330)逐漸流行,其可取代已知硬式磁盤(pán)驅(qū)動(dòng)器(他!^ (1180 或者光驅(qū)⑴的丨⑶丨(^;!^^)。
[0008]固態(tài)儲(chǔ)存裝置(3011(1義01~叫6 1)6^106)內(nèi)部使用與非門(mén)閃存(嫩冊(cè)打已吐111611101-7)為儲(chǔ)存元件,而此類(lèi)的儲(chǔ)存元件為一種非易失性16)的存儲(chǔ)器元件。也就是說(shuō),當(dāng)數(shù)據(jù)寫(xiě)入閃存后,一旦系統(tǒng)電源關(guān)閉,數(shù)據(jù)仍保存在固態(tài)儲(chǔ)存裝置中。
[0009]由于儲(chǔ)存元件的差異,固態(tài)儲(chǔ)存裝置中的高速緩存需要有另外的管理方式,以提高固態(tài)儲(chǔ)存裝置的效率。


【發(fā)明內(nèi)容】

[0010]本發(fā)明是有關(guān)于一種運(yùn)用于固態(tài)儲(chǔ)存裝置中高速緩存的管理方法,包括下列步驟:于該固態(tài)儲(chǔ)存裝置決定執(zhí)行一垃圾搜集操作時(shí),將一高速緩存的儲(chǔ)存空間區(qū)分為多個(gè)部分;設(shè)定該高速緩存中一第一部分儲(chǔ)存空間作為一垃圾搜集用途;以及設(shè)定該高速緩存中一第二部分儲(chǔ)存空間作為一寫(xiě)入用途。
[0011]本發(fā)明是有關(guān)于一種運(yùn)用于固態(tài)儲(chǔ)存裝置中高速緩存的管理方法,包括下列步驟:(a)于該固態(tài)儲(chǔ)存裝置尚未執(zhí)行一垃圾搜集操作時(shí),根據(jù)一主機(jī)的一存取指令將一高速緩存作為一寫(xiě)入用途或者一讀取用途;(b)于該固態(tài)儲(chǔ)存裝置決定執(zhí)行一垃圾搜集操作時(shí),設(shè)定該高速緩存中一第一部分儲(chǔ)存空間作為一垃圾搜集用途,以及設(shè)定該高速緩存中一第二部分儲(chǔ)存空間作為該寫(xiě)入用途;以及(c)當(dāng)該固態(tài)儲(chǔ)存裝置完成該垃圾搜集操作時(shí),回到步驟(a)。
[0012]本發(fā)明是有關(guān)于一種固態(tài)儲(chǔ)存裝置,連接至一主機(jī),該固態(tài)儲(chǔ)存裝置包括:一控制單元,連接至該主機(jī)用以接收該主機(jī)發(fā)出的一存取指令;一閃存,連接至該控制單元;以及一高速緩存,連接至該控制單元;其中,當(dāng)該控制單元決定執(zhí)行一垃圾搜集操作時(shí),設(shè)定該高速緩存中一第一部分儲(chǔ)存空間作為一垃圾搜集用途,并設(shè)定該高速緩存中一第二部分儲(chǔ)存空間作為一寫(xiě)入用途。
[0013]為了對(duì)本發(fā)明的上述及其它方面有更佳的了解,下文特舉較佳實(shí)施例,并配合所附圖式,作詳細(xì)說(shuō)明如下。

【專(zhuān)利附圖】

【附圖說(shuō)明】
[0014]圖1所繪示為已知儲(chǔ)存裝置示意圖。
[0015]圖2所繪示為固態(tài)儲(chǔ)存裝置的示意圖。
[0016]圖3所繪示為垃圾搜集操作示意圖。
[0017]圖4所繪示為固態(tài)儲(chǔ)存裝置在執(zhí)行寫(xiě)入指令時(shí)進(jìn)行垃圾搜集操作時(shí)的寫(xiě)入速度示意圖。
[0018]圖5A所繪示為本發(fā)明運(yùn)用于固態(tài)儲(chǔ)存裝置中高速緩存的管理方法。
[0019]圖5B所繪示為根據(jù)本發(fā)明實(shí)施例的固態(tài)儲(chǔ)存裝置在執(zhí)行寫(xiě)入指令時(shí)進(jìn)行垃圾搜集操作時(shí)的寫(xiě)入速度示意圖。
[0020]圖6所繪示為本發(fā)明固態(tài)儲(chǔ)存裝置運(yùn)作時(shí)高速緩存的管理方法。
[0021][標(biāo)號(hào)說(shuō)明]
[0022]10:儲(chǔ)存裝置12:主機(jī)
[0023]20:外部總線101:控制單元
[0024]103:高速緩存105:儲(chǔ)存元件
[0025]210:固態(tài)儲(chǔ)存裝置212:主機(jī)
[0026]220:外部總線201:控制單元
[0027]203:高速緩存205:閃存
[0028]S502?S508:步驟流程S601?S612:步驟流程

【具體實(shí)施方式】
[0029]請(qǐng)參照?qǐng)D2,其所繪示為固態(tài)儲(chǔ)存裝置的示意圖。固態(tài)儲(chǔ)存裝置210中包括一控制單元201、一高速緩存203與一閃存205??刂茊卧?01與閃存205之間利用一內(nèi)部總線207進(jìn)行數(shù)據(jù)的存取,而控制單元201利用一外部總線220與主機(jī)212之間進(jìn)行指令與數(shù)據(jù)的傳遞。再者,高速緩存103連接至控制單元101用以暫時(shí)儲(chǔ)存主機(jī)220輸入的寫(xiě)入數(shù)據(jù)、以及主機(jī)220要求的讀取數(shù)據(jù)。其中,外部總線220可為USB總線、IEEE1394總線或SATA> H1、-rf* -rf* o
[0030]由于固態(tài)儲(chǔ)存裝置210與傳統(tǒng)的硬式磁盤(pán)驅(qū)動(dòng)器或者光驅(qū)中的儲(chǔ)存元件的材料特性差異,其數(shù)據(jù)儲(chǔ)存方式也有極大的不同。
[0031]固態(tài)儲(chǔ)存裝置210中的閃存205包括許多區(qū)塊(block),而每個(gè)區(qū)塊中又包括多個(gè)頁(yè)(page)。例如,一個(gè)區(qū)塊中有64頁(yè),而每個(gè)頁(yè)的容量為4K bytes。再者,由于閃存205的特性,每次數(shù)據(jù)寫(xiě)入時(shí)是以頁(yè)為最小單位,而每次抹除(erase)時(shí)則是以區(qū)塊為單位進(jìn)行數(shù)據(jù)抹除。
[0032]基本上,在閃存205中,尚未儲(chǔ)存數(shù)據(jù)的區(qū)塊稱(chēng)為空白區(qū)塊(free block);而已經(jīng)儲(chǔ)存數(shù)據(jù)的區(qū)塊則稱(chēng)為使用區(qū)塊(used block)。當(dāng)使用區(qū)塊中的數(shù)據(jù)全部都是無(wú)效數(shù)據(jù)時(shí),該使用區(qū)塊即可被抹除并成為空白區(qū)塊。而空白區(qū)塊即可再次被用來(lái)儲(chǔ)存數(shù)據(jù)。
[0033]由于閃存205經(jīng)過(guò)長(zhǎng)時(shí)間的存取之后,幾乎每個(gè)使用區(qū)塊中都會(huì)涵蓋著有效數(shù)據(jù)以及無(wú)效數(shù)據(jù)。然而,只要使用區(qū)塊中還存在有效數(shù)據(jù)時(shí),該使用區(qū)塊即無(wú)法被抹除為空白區(qū)塊。因此,會(huì)造成太多的無(wú)效數(shù)據(jù)占據(jù)閃存205的空間,使得閃存205的可寫(xiě)入空間變少。
[0034]當(dāng)閃存205中的使用區(qū)塊越來(lái)越多而空白區(qū)塊越來(lái)越少時(shí),就必須要進(jìn)行垃圾搜集動(dòng)作(garbage collect1n)。一般來(lái)說(shuō),當(dāng)閃存205中空白區(qū)塊的數(shù)目下降到達(dá)一臨限數(shù)目(threshold number)時(shí),控制單元201即啟動(dòng)垃圾搜集動(dòng)作。垃圾搜集動(dòng)作主要的目的在于釋放出使用區(qū)塊中無(wú)效數(shù)據(jù)的儲(chǔ)存空間,讓閃存205可以繼續(xù)儲(chǔ)存主機(jī)212輸入的寫(xiě)入數(shù)據(jù)。
[0035]請(qǐng)參照?qǐng)D3,其所繪示為垃圾搜集動(dòng)作示意圖。假設(shè)使用區(qū)塊C(Bl0Ck_C)中的數(shù)據(jù)D1為有效數(shù)據(jù),數(shù)據(jù)D2為無(wú)效數(shù)據(jù),而區(qū)塊d(Block_d)為空白區(qū)塊。如步驟l(st印1)所示,假設(shè)控制單元101經(jīng)過(guò)搜尋后,決定針對(duì)使用區(qū)塊c(Bl0Ck_C)進(jìn)行垃圾搜集動(dòng)作。此時(shí),如步驟2(st印2)所示,控制單元201會(huì)將使用區(qū)塊C(Bl0Ck_C)中的有效數(shù)據(jù)D1寫(xiě)入空白區(qū)塊d(Block_d)中成為有效數(shù)據(jù)D1’。在寫(xiě)入有效數(shù)據(jù)D1’后,空白區(qū)塊d(Block_d)轉(zhuǎn)變?yōu)橐皇褂脜^(qū)塊d(Block_d)。接著,將使用區(qū)塊C(Bl0Ck_C)中的所有數(shù)據(jù)設(shè)定為無(wú)效數(shù)據(jù)。最后,如步驟3(st印3)所示,將使用區(qū)塊C(Bl0Ck_C)抹除成為一個(gè)新的空白區(qū)塊c (Block_c),即完成一次垃圾搜集動(dòng)作。
[0036]換句話說(shuō),于垃圾搜集動(dòng)作后,區(qū)塊C(Bl0Ck_C)將成為一個(gè)新的空白區(qū)塊,而使用區(qū)塊d(Block_d)中尚有其它空白空間B (free space)可以用來(lái)儲(chǔ)存數(shù)據(jù)。也就是說(shuō),進(jìn)行垃圾搜集動(dòng)作后,空白空間B即為一釋放空間,供主機(jī)12來(lái)繼續(xù)儲(chǔ)存數(shù)據(jù),該空白空間B的大小是小于一空白區(qū)塊的大小。
[0037]在上述的垃圾搜集動(dòng)作過(guò)程的步驟2(step2)中,控制單元201將使用區(qū)塊c (Block_c)中的有效數(shù)據(jù)D1寫(xiě)入空白區(qū)塊d(Block_d)中成為有效數(shù)據(jù)D1’。在此步驟的過(guò)程中,控制單元201需要先將使用區(qū)塊C(Bl0Ck_C)中的有效數(shù)據(jù)D1暫時(shí)儲(chǔ)存于高速緩存203。之后,再讀取高速緩存203中的有效數(shù)據(jù)D1,并寫(xiě)入空白區(qū)塊d(Block_d)中成為有效數(shù)據(jù)D1’。
[0038]由上述的說(shuō)明可知,固態(tài)儲(chǔ)存裝置210中的高速緩存203可作為寫(xiě)入用途用以暫存寫(xiě)入數(shù)據(jù)、作為讀取用途用以暫存讀取數(shù)據(jù)、以及作為垃圾搜集用途用以暫存閃存205中的搬移數(shù)據(jù)。
[0039]請(qǐng)參照?qǐng)D4,其所繪示為固態(tài)儲(chǔ)存裝置在執(zhí)行寫(xiě)入指令時(shí)進(jìn)行垃圾搜集動(dòng)作時(shí)的寫(xiě)入速度示意圖。當(dāng)固態(tài)儲(chǔ)存裝置210在執(zhí)行寫(xiě)入指令時(shí),高速緩存203是作為寫(xiě)入用途,用以暫存寫(xiě)入數(shù)據(jù)。此時(shí)的寫(xiě)入速度幾乎維持在一個(gè)最高速度(11)。上述的最高速度(11)是相關(guān)于高速緩存203的容量以及控制單元201的操作速度。
[0040]然而,于時(shí)間點(diǎn)時(shí),閃存205中空白區(qū)塊的數(shù)目下降到達(dá)一臨限數(shù)目(1:111-681101(1 11111111361-)時(shí),控制單元201必須啟動(dòng)垃圾搜集動(dòng)作。換句話說(shuō),于時(shí)間點(diǎn)1: 1時(shí),控制單元201暫時(shí)無(wú)法執(zhí)行主機(jī)的寫(xiě)入指令,并且必須執(zhí)行垃圾搜集動(dòng)作用以釋放出使用區(qū)塊中無(wú)效數(shù)據(jù)的儲(chǔ)存空間,讓閃存205可以繼續(xù)執(zhí)行寫(xiě)入指令,并且儲(chǔ)存主機(jī)212輸入的寫(xiě)入數(shù)據(jù)。
[0041]于時(shí)間點(diǎn)至〖2之間,控制單元201執(zhí)行垃圾搜集動(dòng)作,此時(shí)的高速緩存203是作為垃圾搜集用途,用以暫存閃存205中的搬移數(shù)據(jù)。因此,固態(tài)儲(chǔ)存裝置210的寫(xiě)入速度下降至(12),例如8600
[0042]于時(shí)間點(diǎn)12,控制單元201完成垃圾搜集動(dòng)作,并且釋放出儲(chǔ)存空間用以繼續(xù)執(zhí)行寫(xiě)入指令。因此,時(shí)間點(diǎn)12至13之間,高速緩存203是作為寫(xiě)入用途,而此時(shí)的寫(xiě)入速度會(huì)回到最高速度(11)。
[0043]同理,時(shí)間點(diǎn)1:3至1:4之間、時(shí)間點(diǎn)1:5至1:6之間、以及時(shí)間點(diǎn)1:7至1:8之間,控制單元201執(zhí)行垃圾搜集動(dòng)作。因此,固態(tài)儲(chǔ)存裝置210的寫(xiě)入速度會(huì)再次下降至(12),例如087^6/8600而控制單元201在執(zhí)行寫(xiě)入指令時(shí),固態(tài)儲(chǔ)存裝置210的寫(xiě)入速度會(huì)再次上升至(11)。
[0044]由以上的說(shuō)明可知,當(dāng)固態(tài)儲(chǔ)存裝置210的控制單元201在執(zhí)行寫(xiě)入指令時(shí)進(jìn)行垃圾搜集動(dòng)作時(shí),將會(huì)造成寫(xiě)入速度斷斷續(xù)續(xù)的現(xiàn)象發(fā)生。而在使用者端,會(huì)覺(jué)得固態(tài)儲(chǔ)存裝置210耗費(fèi)很長(zhǎng)的時(shí)間執(zhí)行部分寫(xiě)入指令。因此,造成固態(tài)儲(chǔ)存裝置210的效能在單位時(shí)間內(nèi)急遽降低。
[0045]同理,當(dāng)固態(tài)儲(chǔ)存裝置210的控制單元201在執(zhí)行讀取指令時(shí)進(jìn)行垃圾搜集動(dòng)作時(shí),也會(huì)造成讀取速度斷斷續(xù)續(xù)的現(xiàn)象發(fā)生,造成固態(tài)儲(chǔ)存裝置210的效能在單位時(shí)間內(nèi)急遽降低。
[0046]請(qǐng)參照?qǐng)D5八,其所繪示為本發(fā)明運(yùn)用于固態(tài)儲(chǔ)存裝置中高速緩存的管理方法。請(qǐng)參照?qǐng)D58,其所繪示為根據(jù)本發(fā)明實(shí)施例的固態(tài)儲(chǔ)存裝置在執(zhí)行寫(xiě)入指令時(shí)進(jìn)行垃圾搜集動(dòng)作時(shí)的寫(xiě)入速度示意圖。而運(yùn)用本發(fā)明可以維持固態(tài)儲(chǔ)存裝置210維持在較平穩(wěn)的效倉(cāng)泛。
[0047]如圖5八所示,當(dāng)固態(tài)儲(chǔ)存裝置210的控制單元201決定執(zhí)行垃圾搜集動(dòng)作(步驟8502)時(shí),將高速緩存203的儲(chǔ)存空間區(qū)分為多個(gè)部分(步驟3504)。接著,設(shè)定高速緩存203第一部分的儲(chǔ)存空間作為垃圾搜集用途(步驟3506);以及,設(shè)定高速緩存203第二部分的儲(chǔ)存空間作為寫(xiě)入用途(步驟3506)。
[0048]根據(jù)上述方式來(lái)區(qū)分高速緩存203。當(dāng)固態(tài)儲(chǔ)存裝置210的控制單元201在進(jìn)行垃圾搜集動(dòng)作時(shí),可以利用第一部分的儲(chǔ)存空間來(lái)暫存閃存205中的搬移數(shù)據(jù)。同時(shí),如果固態(tài)儲(chǔ)存裝置210的控制單元201收到主機(jī)212所發(fā)出的寫(xiě)入指令時(shí),亦可以利用高速緩存203第二部分的儲(chǔ)存空間來(lái)暫存寫(xiě)入數(shù)據(jù)。因此,在固態(tài)儲(chǔ)存裝置210的控制單元201在進(jìn)行垃圾搜集動(dòng)作時(shí),控制單元201仍舊可以利用第二部分的儲(chǔ)存空間來(lái)暫存寫(xiě)入數(shù)據(jù)并執(zhí)行寫(xiě)入指令。
[0049]因此,如圖58所示,當(dāng)固態(tài)儲(chǔ)存裝置210在執(zhí)行寫(xiě)入指令時(shí),高速緩存203是作為寫(xiě)入用途,用以暫存寫(xiě)入數(shù)據(jù)。此時(shí)的寫(xiě)入速度幾乎維持在一個(gè)最高速度(11)。
[0050]于時(shí)間點(diǎn)仏時(shí),閃存205中空白區(qū)塊的數(shù)目下降到達(dá)一臨限數(shù)目“1^681101(111111111361-)時(shí),控制單元201必須啟動(dòng)垃圾搜集動(dòng)作。由于本發(fā)明設(shè)定高速緩存203的第二部分的儲(chǔ)存空間來(lái)暫存寫(xiě)入數(shù)據(jù)。因此,控制單元201仍可以執(zhí)行寫(xiě)入指令,而其寫(xiě)入速度降至13。
[0051]換句話說(shuō),利用本發(fā)明高速緩存的管理方法,可以讓固態(tài)儲(chǔ)存裝置210進(jìn)行垃圾搜集動(dòng)作時(shí),仍可以執(zhí)行主機(jī)212所發(fā)出的寫(xiě)入指令。讓固態(tài)儲(chǔ)存裝置210維持在較佳效倉(cāng)泛。
[0052]當(dāng)然,固態(tài)儲(chǔ)存裝置210也可設(shè)定高速緩存203第三部分的儲(chǔ)存空間作為讀取用途用以暫存讀取數(shù)據(jù)。因此,可以讓固態(tài)儲(chǔ)存裝置210進(jìn)行垃圾搜集動(dòng)作時(shí),亦可以執(zhí)行主機(jī)212所發(fā)出的寫(xiě)入指令與讀取指令。讓固態(tài)儲(chǔ)存裝置210維持在較佳效能。
[0053]請(qǐng)參照?qǐng)D6,其所繪示為本發(fā)明固態(tài)儲(chǔ)存裝置運(yùn)作時(shí)高速緩存的管理方法。當(dāng)固態(tài)儲(chǔ)存裝置210的控制單元201開(kāi)始動(dòng)作時(shí),根據(jù)主機(jī)212的存取指令將高速緩存203分作為寫(xiě)入/讀取用途和垃圾搜集用途(步驟3602)。
[0054]當(dāng)固態(tài)儲(chǔ)存裝置210的控制單元201執(zhí)行寫(xiě)入、讀取、垃圾搜集動(dòng)作(步驟3604)時(shí),設(shè)定高速緩存203第一部分的儲(chǔ)存空間作為垃圾搜集用途(步驟3610);設(shè)定高速緩存203第二部分的儲(chǔ)存空間作為寫(xiě)入用途(步驟3612);以及設(shè)定高速緩存203第三部分的儲(chǔ)存空間作為讀取用途(步驟3614〉。接著,執(zhí)行寫(xiě)入、讀取、垃圾搜集動(dòng)作(步驟3616)后回到步驟3602。
[0055]反之,當(dāng)固態(tài)儲(chǔ)存裝置210的控制單元201不執(zhí)行寫(xiě)入、讀取、垃圾搜集動(dòng)作(步驟3604)時(shí),即結(jié)束此流程。
[0056]由以上的說(shuō)明可知,本發(fā)明是提出一種運(yùn)用于固態(tài)儲(chǔ)存裝置中高速緩存的管理方法??梢宰尮虘B(tài)儲(chǔ)存裝置210在執(zhí)行垃圾搜集動(dòng)作時(shí),仍可以執(zhí)行主機(jī)212發(fā)出的存取指令,使得固態(tài)儲(chǔ)存裝置210維持在較佳的效能。
[0057]綜上所述,雖然本發(fā)明已以較佳實(shí)施例揭露如上,然其并非用以限定本發(fā)明。本發(fā)明所屬【技術(shù)領(lǐng)域】中具有通常知識(shí)者,在不脫離本發(fā)明的精神和范圍內(nèi),當(dāng)可作各種的更動(dòng)與潤(rùn)飾。因此,本發(fā)明的保護(hù)范圍當(dāng)視所附的權(quán)利要求范圍所界定者為準(zhǔn)。
【權(quán)利要求】
1.一種用于固態(tài)儲(chǔ)存裝置中高速緩存的管理方法,包括下列步驟: 于該固態(tài)儲(chǔ)存裝置決定執(zhí)行一垃圾搜集操作時(shí),將一高速緩存的儲(chǔ)存空間區(qū)分為多個(gè)部分; 設(shè)定該高速緩存中一第一部分儲(chǔ)存空間作為一垃圾搜集用途;以及 設(shè)定該高速緩存中一第二部分儲(chǔ)存空間作為一寫(xiě)入用途。
2.根據(jù)權(quán)利要求1所述的管理方法,其中,當(dāng)該固態(tài)儲(chǔ)存裝置收到一寫(xiě)入指令時(shí),利用該第二部分儲(chǔ)存空間來(lái)暫存一寫(xiě)入數(shù)據(jù)并執(zhí)行該寫(xiě)入指令。
3.根據(jù)權(quán)利要求1所述的管理方法,其中,該固態(tài)儲(chǔ)存裝置利用該第一部分儲(chǔ)存空間來(lái)暫存一閃存的一搬移數(shù)據(jù)。
4.根據(jù)權(quán)利要求1所述的管理方法,其中還包括:設(shè)定該高速緩存中一第三部分儲(chǔ)存空間作為一讀取用途;以及,于該固態(tài)儲(chǔ)存裝置收到一讀取指令時(shí),利用該第三部分儲(chǔ)存空間來(lái)暫存一讀取數(shù)據(jù)并執(zhí)行該讀取指令。
5.一種用于固態(tài)儲(chǔ)存裝置中高速緩存的管理方法,包括下列步驟: (a)于該固態(tài)儲(chǔ)存裝置尚未執(zhí)行一垃圾搜集操作時(shí),根據(jù)一主機(jī)的一存取指令將一高速緩存作為一寫(xiě)入用途或者一讀取用途; (b)于該固態(tài)儲(chǔ)存裝置決定執(zhí)行一垃圾搜集操作時(shí),設(shè)定該高速緩存中一第一部分儲(chǔ)存空間作為一垃圾搜集用途,以及設(shè)定該高速緩存中一第二部分儲(chǔ)存空間作為該寫(xiě)入用途;以及 (C)當(dāng)該固態(tài)儲(chǔ)存裝置完成該垃圾搜集操作時(shí),回到步驟(a)。
6.根據(jù)權(quán)利要求5所述的管理方法,其中,當(dāng)該固態(tài)儲(chǔ)存裝置收到一寫(xiě)入指令時(shí),利用該第二部分儲(chǔ)存空間來(lái)暫存一寫(xiě)入數(shù)據(jù)并執(zhí)行該寫(xiě)入指令。
7.根據(jù)權(quán)利要求5所述的管理方法,其中,該固態(tài)儲(chǔ)存裝置利用該第一部分儲(chǔ)存空間來(lái)暫存一閃存的一搬移數(shù)據(jù)。
8.根據(jù)權(quán)利要求5所述的管理方法,其中步驟(b)還包括:設(shè)定該高速緩存中一第三部分儲(chǔ)存空間作為一讀取用途;以及,于該固態(tài)儲(chǔ)存裝置收到一讀取指令時(shí),利用該第三部分儲(chǔ)存空間來(lái)暫存一讀取數(shù)據(jù)并執(zhí)行該讀取指令。
9.一種固態(tài)儲(chǔ)存裝置,連接至一主機(jī),該固態(tài)儲(chǔ)存裝置包括: 一控制單元,連接至該主機(jī)用以接收該主機(jī)發(fā)出的一存取指令; 一閃存,連接至該控制單元;以及 一高速緩存,連接至該控制單元; 其中,當(dāng)該控制單元決定執(zhí)行一垃圾搜集操作時(shí),設(shè)定該高速緩存中一第一部分儲(chǔ)存空間作為一垃圾搜集用途,并設(shè)定該高速緩存中一第二部分儲(chǔ)存空間作為一寫(xiě)入用途。
10.根據(jù)權(quán)利要求9所述的固態(tài)儲(chǔ)存裝置,其中,當(dāng)該存取指令為一寫(xiě)入指令時(shí),利用該第二部分儲(chǔ)存空間來(lái)暫存一寫(xiě)入數(shù)據(jù)并執(zhí)行該寫(xiě)入指令。
11.根據(jù)權(quán)利要求9所述的固態(tài)儲(chǔ)存裝置,其中,該固態(tài)儲(chǔ)存裝置利用該第一部分儲(chǔ)存空間來(lái)暫存一閃存的一搬移數(shù)據(jù)。
12.根據(jù)權(quán)利要求9所述的固態(tài)儲(chǔ)存裝置,其中還包括:設(shè)定該高速緩存中一第三部分儲(chǔ)存空間作為一讀取用途;以及,該存取指令為一讀取指令時(shí),利用該第三部分儲(chǔ)存空間來(lái)暫存一讀取數(shù)據(jù)并執(zhí)行該讀取指令。
13.根據(jù)權(quán)利要求9所述的固態(tài)儲(chǔ)存裝置,其中,當(dāng)該控制單元未執(zhí)行該垃圾搜集操作時(shí),根據(jù)該存取指令將該高速緩存作為該寫(xiě)入用途或者該讀取用途。
【文檔編號(hào)】G06F12/08GK104424103SQ201310365417
【公開(kāi)日】2015年3月18日 申請(qǐng)日期:2013年8月21日 優(yōu)先權(quán)日:2013年8月21日
【發(fā)明者】林信宇 申請(qǐng)人:光寶科技股份有限公司
網(wǎng)友詢(xún)問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
阿巴嘎旗| 贵溪市| 娄烦县| 九寨沟县| 遂昌县| 乌鲁木齐市| 石柱| 新乡县| 通许县| 萨迦县| 长兴县| 泸西县| 文化| 保亭| 偃师市| 菏泽市| 阿荣旗| 稻城县| 安福县| 浪卡子县| 临颍县| 都兰县| 安福县| 北碚区| 台湾省| 南康市| 明溪县| 涪陵区| 如东县| 镇远县| 红原县| 五华县| 莱西市| 同心县| 墨竹工卡县| 涿鹿县| 章丘市| 定陶县| 常德市| 怀柔区| 大洼县|