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