1.一種存儲(chǔ)系統(tǒng),其包括:
非易失存儲(chǔ)裝置;以及
控制器,其適用于檢查由主機(jī)請求的ISP操作的操作信息及當(dāng)所請求的ISP操作在過去未被請求時(shí)執(zhí)行第一ISP操作或當(dāng)所請求的ISP操作在過去也被請求時(shí)執(zhí)行第二ISP操作,
其中,在所述第一ISP操作期間,所述控制器根據(jù)所請求的ISP操作的操作信息從所述非易失性存儲(chǔ)裝置讀出數(shù)據(jù)、通過對所讀出的數(shù)據(jù)執(zhí)行預(yù)設(shè)操作生成結(jié)果數(shù)據(jù)、將所述結(jié)果數(shù)據(jù)輸出至所述主機(jī)以及將所述結(jié)果數(shù)據(jù)儲(chǔ)存在所述非易失性存儲(chǔ)裝置中,以及
其中,在所述第二ISP操作期間,所述控制器將從所述非易失性存儲(chǔ)裝置讀出的對應(yīng)于所請求的ISP操作的結(jié)果數(shù)據(jù)輸出至所述主機(jī)。
2.根據(jù)權(quán)利要求1所述的存儲(chǔ)系統(tǒng),
其中,所述控制器在所述第一ISP操作期間累積地將所述操作信息儲(chǔ)存為所請求的ISP操作的累積的操作信息,以及
其中,所述控制器通過比較所請求的ISP操作的操作信息與所述累積的操作信息來確定所請求的ISP操作是否也在過去被請求。
3.根據(jù)權(quán)利要求2所述的存儲(chǔ)系統(tǒng),其中,在所請求的ISP操作達(dá)到最大數(shù)N(N為大于2的整數(shù))之前,所述控制器累積地將所述操作信息儲(chǔ)存為響應(yīng)于來自所述主機(jī)的先前請求預(yù)先作為所述第一ISP操作執(zhí)行的所述ISP操作的累積的操作信息。
4.根據(jù)權(quán)利要求3所述的存儲(chǔ)系統(tǒng),其中,當(dāng)儲(chǔ)存所述累積的操作信息的所述存儲(chǔ)器的部分滿了時(shí),所述控制器在所述第一ISP操作期間刪除查到的最舊的操作信息并將所請求的ISP操作的操作信息儲(chǔ)存為所述累積的操作信息。
5.根據(jù)權(quán)利要求2所述的存儲(chǔ)系統(tǒng),
其中,所述數(shù)據(jù)被儲(chǔ)存在所述非易失性存儲(chǔ)裝置的第一區(qū)域中, 且所述控制器將所述結(jié)果數(shù)據(jù)儲(chǔ)存在所述非易失性存儲(chǔ)裝置的第二區(qū)域中。
6.根據(jù)權(quán)利要求5所述的存儲(chǔ)系統(tǒng),
其中,所述控制器將所述累積的操作信息儲(chǔ)存在其中預(yù)設(shè)的儲(chǔ)存空間中,且所述控制器在所述存儲(chǔ)系統(tǒng)斷電時(shí)將儲(chǔ)存在所述預(yù)設(shè)的儲(chǔ)存空間中的所述累積的操作信息備份到所述非易失性存儲(chǔ)裝置的第三區(qū)域。
7.根據(jù)權(quán)利要求2所述的存儲(chǔ)系統(tǒng),
其中,所請求的ISP操作的操作信息包括表示所述數(shù)據(jù)在所述非易失性存儲(chǔ)裝置中的每個(gè)位置的過程地址信息和表示對應(yīng)于所請求的ISP操作的所述預(yù)設(shè)操作的類型的請求的操作信息,以及
其中,所述累積的操作信息中的每個(gè)進(jìn)一步包括表示所述結(jié)果數(shù)據(jù)在所述非易失性存儲(chǔ)裝置中的每個(gè)位置的結(jié)果地址信息。
8.根據(jù)權(quán)利要求7所述的存儲(chǔ)系統(tǒng),其中,所述控制器通過比較所請求的ISP操作的操作信息和所述累積的操作信息之間的所述過程地址信息及根據(jù)所述過程地址信息的比較結(jié)果,選擇性地比較所請求的ISP操作的操作信息和所述累積的操作信息之間的所述請求的操作信息來確定所請求的ISP操作是否也在過去被請求。
9.根據(jù)權(quán)利要求8所述的存儲(chǔ)系統(tǒng),其中,在比較所述過程地址信息期間,當(dāng)由所請求的ISP操作的操作信息和所述累積的操作信息之間的所述過程地址信息表示的所述數(shù)據(jù)的數(shù)量不同于彼此時(shí),所述控制器確定所請求的ISP操作的操作信息和所述累積的操作信息之間的所述過程地址信息具有不同的值。
10.根據(jù)權(quán)利要求7所述的存儲(chǔ)系統(tǒng),其中,所述預(yù)設(shè)操作包括:
將所讀出的數(shù)據(jù)結(jié)合在一起的操作;和/或
比較所讀出的數(shù)據(jù)的操作。
11.一種包括非易失性存儲(chǔ)裝置的存儲(chǔ)系統(tǒng)的操作方法,所述操作 方法包括:
當(dāng)主機(jī)提供ISP操作的請求時(shí)檢查請求的ISP操作的操作信息;
當(dāng)作為檢查所述操作信息的結(jié)果,所請求的ISP操作在過去未被請求時(shí)執(zhí)行第一ISP操作;
將所述第一ISP操作的結(jié)果數(shù)據(jù)儲(chǔ)存在所述非易失性存儲(chǔ)裝置中;以及
當(dāng)作為檢查所述操作信息的結(jié)果,所請求的ISP操作在過去也被請求時(shí)執(zhí)行第二ISP操作,
其中,所述第一ISP操作包括根據(jù)所請求的ISP操作的操作信息從所述非易失性存儲(chǔ)裝置讀出數(shù)據(jù)、通過對所讀出的數(shù)據(jù)執(zhí)行預(yù)設(shè)操作生成所述結(jié)果數(shù)據(jù)以及將所述結(jié)果數(shù)據(jù)輸出至所述主機(jī),以及
其中,所述第二ISP操作包括將從所述非易失性存儲(chǔ)裝置讀出的對應(yīng)于所請求的ISP操作的結(jié)果數(shù)據(jù)輸出至所述主機(jī)。
12.根據(jù)權(quán)利要求11所述的操作方法,其中,所述操作信息的檢查包括:
在所述第一ISP操作期間累積地將所述操作信息儲(chǔ)存為所請求的ISP操作的累積的操作信息;以及
通過比較所請求的ISP操作的操作信息與所述累積的操作信息來確定所請求的ISP操作是否也在過去被請求。
13.根據(jù)權(quán)利要求12所述的操作方法,其中,所述操作信息的累積的儲(chǔ)存可在所請求的ISP操作達(dá)到最大數(shù)N(N為大于2的整數(shù))之前通過累積地將所述操作信息儲(chǔ)存為所述ISP操作的累積的操作信息來執(zhí)行,在此期間通過響應(yīng)于來自所述主機(jī)的所述ISP操作的先前請求執(zhí)行所述第一ISP操作及所述合成數(shù)據(jù)的儲(chǔ)存,合成數(shù)據(jù)被預(yù)先儲(chǔ)存在所述非易失性存儲(chǔ)裝置中。
14.根據(jù)權(quán)利要求13所述的操作方法,其中,當(dāng)儲(chǔ)存所述累積的操作信息的所述存儲(chǔ)器的部分滿了時(shí),所述操作信息的累積的儲(chǔ)存在 所述第一ISP操作期間刪除所述累積的操作信息中的所述操作信息中的查到的最舊的一個(gè)操作信息并可將所請求的ISP操作的操作信息儲(chǔ)存為所述累積的操作信息。
15.根據(jù)權(quán)利要求12所述的操作方法,
其中,所述數(shù)據(jù)被儲(chǔ)存在所述非易失性存儲(chǔ)裝置的第一區(qū)域中,以及
其中,所述結(jié)果數(shù)據(jù)的儲(chǔ)存可通過將所述結(jié)果數(shù)據(jù)儲(chǔ)存在所述非易失性存儲(chǔ)裝置的第二區(qū)域中來執(zhí)行。
16.根據(jù)權(quán)利要求15所述的操作方法,其中,所述操作信息的累積的儲(chǔ)存包括:
將所述累積的操作信息儲(chǔ)存在不同于所述非易失性存儲(chǔ)裝置的預(yù)設(shè)的儲(chǔ)存空間中;以及
在所述存儲(chǔ)系統(tǒng)斷電時(shí)將儲(chǔ)存在所述預(yù)設(shè)的儲(chǔ)存空間中的所述累積的操作信息備份到所述非易失性存儲(chǔ)裝置的第三區(qū)域。
17.根據(jù)權(quán)利要求12所述的操作方法,
其中,所請求的ISP操作的操作信息包括表示所述數(shù)據(jù)在所述非易失性存儲(chǔ)裝置中的每個(gè)位置的過程地址信息和表示對應(yīng)于所請求的ISP操作的所述預(yù)設(shè)操作的類型的請求的操作信息,以及
其中,所述累積的操作信息中的每個(gè)進(jìn)一步包括表示所述結(jié)果數(shù)據(jù)在所述非易失性存儲(chǔ)裝置中的每個(gè)位置的結(jié)果地址信息。
18.根據(jù)權(quán)利要求17所述的操作方法,其中,所述操作信息的檢查通過比較所請求的ISP操作的操作信息和所述累積的操作信息之間的所述過程地址信息及根據(jù)所述過程地址信息的比較結(jié)果,選擇性地比較所請求的ISP操作的操作信息和所述累積的操作信息之間的所述請求的操作信息來確定所請求的ISP操作是否也在過去被請求。
19.根據(jù)權(quán)利要求18所述的操作方法,其中,在比較所述過程地址信息期間,當(dāng)由所請求的ISP操作的操作信息和所述累積的操作信息 之間的所述過程地址信息表示的所述數(shù)據(jù)的數(shù)量不同于彼此時(shí),所述操作信息的檢查確定所請求的ISP操作的操作信息和所述累積的操作信息之間的所述過程地址信息具有不同的值。
20.根據(jù)權(quán)利要求17所述的操作方法,其中,所述預(yù)設(shè)操作包括:
將所讀出的數(shù)據(jù)結(jié)合在一起的操作;以及
比較所讀出的數(shù)據(jù)的操作。