[發明專利]控制非易失性數據存儲子系統的方法和系統有效
| 申請號: | 201410582211.0 | 申請日: | 2014-10-27 |
| 公開(公告)號: | CN104571943B | 公開(公告)日: | 2018-06-19 |
| 發明(設計)人: | M·M·弗拉曼;Y·弗蘭克;J·M·吉魯阿德;Y·希蘭 | 申請(專利權)人: | 國際商業機器公司 |
| 主分類號: | G06F3/06 | 分類號: | G06F3/06;G06F1/30;G06F11/07 |
| 代理公司: | 中國國際貿易促進委員會專利商標事務所 11038 | 代理人: | 李玲 |
| 地址: | 美國*** | 國省代碼: | 美國;US |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 非易失性數據存儲 重新排序 主機計算機系統 指令 機器可讀指令 重要數據 電源 中斷 警告 響應 | ||
1.一種控制非易失性數據存儲子系統的方法,所述非易失性數據存儲子系統是主機計算機系統的一部分,并且包括非易失性存儲介質和非易失性子系統控制器,所述方法包括:
響應于電源危險信號,利用所述非易失性數據存儲子系統控制器來進入電源危險模式;以及
在所述電源危險模式期間,利用所述非易失性數據存儲子系統控制器且持續地對所述非易失性數據存儲子系統控制器要執行的指令列表進行重新排序,
其中,至少所述指令列表的重新排序由運行在計算機硬件上的計算機軟件來進行;還包括:
在所述電源危險模式期間,利用所述非易失性數據存儲子系統按重新排序的順序執行所述指令列表的至少一部分,從而與在不進行所述指令列表的重新排序的情況下寫入數據相比,按不同的順序向所述非易失性存儲介質寫入數據;
其中,根據一組規則,利用所述非易失性數據存儲子系統控制器來進行所述重新排序;以及
該組規則包括以下規則中的至少一個:
(i)暫停所有的后臺任務相關命令,
(ii)按所接收的沒有重新排序的順序執行所有命令,
(iii)暫停涉及向外部存儲介質寫入數據的任何內部寫高速緩存命令,
(iv)賦予所有寫命令高于所有其它命令的優先級,
(v)在任何寫命令之后優先所有讀命令,
(vi)在任何非錯誤恢復相關讀命令之后優先所有錯誤恢復相關讀命令,以及
(vii)在任何非錯誤恢復相關寫命令之后優先所有錯誤恢復相關寫命令。
2.根據權利要求1所述的方法,還包括:
在電源危險模式期間,利用所述非易失性數據存儲子系統控制器來針對所執行的各命令將關鍵數據記入所述非易失性數據存儲介質。
3.根據權利要求1所述的方法,還包括:
利用所述主機計算機系統檢測主電源已丟失;以及
響應于檢測到所述主電源已丟失,利用所述主機計算機系統將所述電源危險信號發送至所述非易失性數據存儲子系統。
4.根據權利要求3所述的方法,還包括:
利用所述主機計算機系統檢測所述主電源已恢復;
響應于檢測到所述主電源已恢復,利用所述主機計算機系統將電源恢復信號發送至所述非易失性數據存儲子系統;以及
響應于所述電源恢復信號,利用所述非易失性數據存儲子系統控制器來退出所述電源危險模式。
5.一種用于控制非易失性數據存儲子系統的計算機系統,包括用于執行根據權利要求1至4中所述的方法中的任意方法的所有步驟的部件。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于國際商業機器公司,未經國際商業機器公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201410582211.0/1.html,轉載請聲明來源鉆瓜專利網。





