1.一種用來于一儲存系統(tǒng)中進行高速緩存管理的方法,所述儲存系統(tǒng)包括多個儲存裝置,其特征在于,所述方法包括:
利用所述多個儲存裝置中的一儲存裝置作為所述多個儲存裝置中的另一儲存裝置的一高速緩存,其中所述儲存裝置的訪問速度大于所述另一儲存裝置的訪問速度,且所述高速緩存包括多個高速緩存區(qū)塊;以及
當發(fā)生所述高速緩存的一讀取失敗時,自所述另一儲存裝置讀取對應于至少一高速緩存區(qū)塊的數(shù)據(jù),以將所述數(shù)據(jù)儲存于所述高速緩存中,其中對應于所述讀取失敗的數(shù)據(jù)量小于所述多個高速緩存區(qū)塊中的每一高速緩存區(qū)塊的數(shù)據(jù)量。
2.如權利要求1所述的方法,其特征在于,自所述另一儲存裝置讀取對應于所述至少一高速緩存區(qū)塊的所述數(shù)據(jù)以將所述數(shù)據(jù)儲存于所述高速緩存中的步驟還包括:
當發(fā)生所述讀取失敗時,自所述另一儲存裝置讀取對應于所述讀取失敗的一組目標讀取數(shù)據(jù)、且自所述另一儲存裝置預先讀取至少一組額外數(shù)據(jù),并且利用所述組目標讀取數(shù)據(jù)與所述至少一組額外數(shù)據(jù)作為對應于所述至少一高速緩存區(qū)塊的所述數(shù)據(jù)。
3.如權利要求2所述的方法,其特征在于,自所述另一儲存裝置讀取對應于所述至少一高速緩存區(qū)塊的所述數(shù)據(jù)以將所述數(shù)據(jù)儲存于所述高速緩存中的步驟還包括:
當發(fā)生所述讀取失敗時,自所述另一儲存裝置預先讀取所述至少一組額外數(shù)據(jù),以供后續(xù)讀取、并且避免在所述高速緩存中的所述至少一高速緩存區(qū)塊中產(chǎn)生任何高速緩存空洞。
4.如權利要求2所述的方法,其特征在于,對應于所述讀取失敗的數(shù)據(jù)量等于所述組目標讀取數(shù)據(jù)的數(shù)據(jù)量。
5.如權利要求1所述的方法,其特征在于,在所述另一儲存裝置中,對應于所述至少一高速緩存區(qū)塊的所述數(shù)據(jù)是連續(xù)數(shù)據(jù);以及所述方法還包括:
檢查對應于所述讀取失敗的一讀取數(shù)據(jù)范圍是否符合一預定高速緩存規(guī)則,其中自所述另一儲存裝置讀取對應于所述至少一高速緩存區(qū)塊的所述數(shù)據(jù)以將所述數(shù)據(jù)儲存于所述高速緩存中的運作是在所述讀取數(shù)據(jù)范圍不符合所述預定高速緩存規(guī)則的狀況下進行,以避免在所述高速緩存中的所述至少一高速緩存區(qū)塊中產(chǎn)生任何高速緩存空洞。
6.如權利要求5所述的方法,其特征在于,還包括:
當發(fā)生所述高速緩存的另一讀取失敗時,自所述另一儲存裝置讀取對應于一個或多個高速緩存區(qū)塊的其它數(shù)據(jù),以將所述其它數(shù)據(jù)儲存于所述高速緩存中,其中對應于所述另一讀取失敗的數(shù)據(jù)量等于所述其它數(shù)據(jù)的數(shù)據(jù)量。
7.如權利要求6所述的方法,其特征在于,自所述另一儲存裝置讀取所述其它數(shù)據(jù)以將所述其它數(shù)據(jù)儲存于所述高速緩存中的運作是在對應于所述另一讀取失敗的一讀取數(shù)據(jù)范圍符合所述預定高速緩存規(guī)則的狀況下進行。
8.如權利要求1所述的方法,其特征在于,所述高速緩存是一讀寫高速緩存;以及所述方法還包括:
觸發(fā)一同步程序,其中所述同步程序是用來將所述高速緩存中的一組新寫入數(shù)據(jù)同步至所述另一儲存裝置;以及
于所述同步程序中,在將所述高速緩存中的所述組新寫入數(shù)據(jù)同步至所述另一儲存裝置之前,檢查所述高速緩存中用來儲存所述組新寫入數(shù)據(jù)的一個或多個高速緩存區(qū)塊是否存在至少一高速緩存空洞,以選擇性地填滿所述至少一高速緩存空洞。
9.如權利要求8所述的方法,其特征在于,還包括:
于所述同步程序中,當偵測到所述高速緩存中用來儲存所述組新寫入數(shù)據(jù)的所述一個或多個高速緩存區(qū)塊存在所述至少一高速緩存空洞時,先自所述另一儲存裝置讀取對應于所述至少一高速緩存空洞的數(shù)據(jù)以填滿所述至少一高速緩存空洞,然后將所述高速緩存的所述一個或多個高速緩存區(qū)塊中的全部數(shù)據(jù)同步至所述另一儲存裝置。
10.如權利要求8所述的方法,其特征在于,還包括:
于所述同步程序中,當偵測到所述高速緩存中用來儲存所述組新寫入數(shù)據(jù)的所述一個或多個高速緩存區(qū)塊不存在任何高速緩存空洞時,直接將所述高速緩存的所述一個或多個高速緩存區(qū)塊中的全部數(shù)據(jù)同步至所述另一儲存裝置。
11.一種用來于一儲存系統(tǒng)中進行高速緩存管理的裝置,所述裝置包括所述儲存系統(tǒng)的至少一部分,所述儲存系統(tǒng)包括多個儲存裝置,其特征在于,所述裝置包括:
所述多個儲存裝置中的一儲存裝置,用來儲存信息,其中所述儲存裝置的訪問速度大于所述多個儲存裝置中的另一儲存裝置的訪問速度;以及
一控制電路,設置于所述儲存系統(tǒng)中、且耦接至所述儲存裝置,用來控制所述儲存系統(tǒng)的運作、且利用所述儲存裝置作為所述另一儲存裝置的一高速緩存,其中所述高速緩存包括多個高速緩存區(qū)塊,以及當發(fā)生所述高速緩存的一讀取失敗時,所述控制電路自所述另一儲存裝置讀取對應于至少一高速緩存區(qū)塊的數(shù)據(jù),以將所述數(shù)據(jù)儲存于所述高速緩存中,其中對應于所述讀取失敗的數(shù)據(jù)量小于所述多個高速緩存區(qū)塊中的每一高速緩存區(qū)塊的數(shù)據(jù)量。
12.如權利要求11所述的裝置,其特征在于,當發(fā)生所述讀取失敗時,所述控制電路自所述另一儲存裝置讀取對應于所述讀取失敗的一組目標讀取數(shù)據(jù)、且自所述另一儲存裝置預先讀取至少一組額外數(shù)據(jù),并且利用所述組目標讀取數(shù)據(jù)與所述至少一組額外數(shù)據(jù)作為對應于所述至少一高速緩存區(qū)塊的所述數(shù)據(jù)。
13.如權利要求12所述的裝置,其特征在于,當發(fā)生所述讀取失敗時,所述控制電路自所述另一儲存裝置預先讀取所述至少一組額外數(shù)據(jù),以供后續(xù)讀取、并且避免在所述高速緩存中的所述至少一高速緩存區(qū)塊中產(chǎn)生任何高速緩存空洞。
14.如權利要求12所述的裝置,其特征在于,對應于所述讀取失敗的所述數(shù)據(jù)量等于所述組目標讀取數(shù)據(jù)的數(shù)據(jù)量。
15.如權利要求11所述的裝置,其特征在于,在所述另一儲存裝置中,對應于所述至少一高速緩存區(qū)塊的所述數(shù)據(jù)是連續(xù)數(shù)據(jù);以及所述控制電路檢查對應于所述讀取失敗的一讀取數(shù)據(jù)范圍是否符合一預定高速緩存規(guī)則,其中自所述另一儲存裝置讀取對應于所述至少一高速緩存區(qū)塊的所述數(shù)據(jù)以將所述數(shù)據(jù)儲存于所述高速緩存中的運作是在所述讀取數(shù)據(jù)范圍不符合所述預定高速緩存規(guī)則的狀況下進行,并且避免在所述高速緩存中的所述至少一高速緩存區(qū)塊中產(chǎn)生任何高速緩存空洞。
16.如權利要求15所述的裝置,其特征在于,當發(fā)生所述高速緩存的另一讀取失敗時,所述控制電路自所述另一儲存裝置讀取對應于一個或多個高速緩存區(qū)塊的其它數(shù)據(jù),以將所述其它數(shù)據(jù)儲存于所述高速緩存中,其中對應于所述另一讀取失敗的數(shù)據(jù)量等于所述其它數(shù)據(jù)的數(shù)據(jù)量。
17.如權利要求16所述的裝置,其特征在于,自所述另一儲存裝置讀取所述其它數(shù)據(jù)以將所述其它數(shù)據(jù)儲存于所述高速緩存中的運作是在對應于所述另一讀取失敗的一讀取數(shù)據(jù)范圍符合所述預定高速緩存規(guī)則的狀況下進行。
18.如權利要求11所述的裝置,其特征在于,所述高速緩存是一讀寫高速緩存;所述控制電路觸發(fā)一同步程序,其中所述同步程序是用來將所述高速緩存中的一組新寫入數(shù)據(jù)同步至所述另一儲存裝置;以及于所述同步程序中,在將所述高速緩存中的所述組新寫入數(shù)據(jù)同步至所述另一儲存裝置之前,所述控制電路檢查所述高速緩存中用來儲存所述組新寫入數(shù)據(jù)的一個或多個高速緩存區(qū)塊是否存在至少一高速緩存空洞,以選擇性地填滿所述至少一高速緩存空洞。
19.如權利要求18所述的裝置,其特征在于,于所述同步程序中,當偵測到所述高速緩存中用來儲存所述組新寫入數(shù)據(jù)的所述一個或多個高速緩存區(qū)塊存在所述至少一高速緩存空洞時,所述控制電路先自所述另一儲存裝置讀取對應于所述至少一高速緩存空洞的數(shù)據(jù)以填滿所述至少一高速緩存空洞,然后將所述高速緩存的所述一個或多個高速緩存區(qū)塊中的全部數(shù)據(jù)同步至所述另一儲存裝置。
20.如權利要求18所述的裝置,其特征在于,于所述同步程序中,當偵測到所述高速緩存中用來儲存所述組新寫入數(shù)據(jù)的所述一個或多個高速緩存區(qū)塊不存在任何高速緩存空洞時,所述控制電路直接將所述高速緩存的所述一個或多個高速緩存區(qū)塊中的全部數(shù)據(jù)同步至所述另一儲存裝置。