[發明專利]用于存儲器管理的硬件自動化有效
| 申請號: | 201580047323.9 | 申請日: | 2015-09-24 |
| 公開(公告)號: | CN106796490B | 公開(公告)日: | 2020-05-26 |
| 發明(設計)人: | S.A.戈羅別茨;M.戴維森;G.J.林;D.圖爾斯;R.杰克遜 | 申請(專利權)人: | 桑迪士克科技有限責任公司 |
| 主分類號: | G06F3/06 | 分類號: | G06F3/06 |
| 代理公司: | 北京市柳沈律師事務所 11105 | 代理人: | 邱軍 |
| 地址: | 美國得*** | 國省代碼: | 暫無信息 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 用于 存儲器 管理 硬件 自動化 | ||
1.一種存儲系統,包括:
至少一個存儲器;
控制器,所述控制器與所述至少一個存儲器通信,其中,所述控制器包括:
硬件路徑,所述硬件路徑包括多個硬件模塊,每個硬件模塊被配置成進行與執行主機讀取請求相關聯的多個進程中的不同的一個,所述多個進程包括地址轉換和數據檢索命令生成,所述多個硬件模塊包括不執行軟件以進行所述多個進程的硬件電路;以及
固件模塊,所述固件模塊包括:
固件,所述固件存儲在所述至少一個存儲器中;以及
處理器,所述處理器被配置成用于執行所述固件以便進行與執行主機讀取請求相關聯的所述多個進程;以及
前端模塊,所述前端模塊被配置成用于:
接收主機命令;以及
響應于接收到所述主機命令,識別所述主機命令的類型并判定是否開始沿著所述硬件路徑或使用所述固件模塊執行所述主機命令。
2.如權利要求1所述的存儲系統,其中,所述前端模塊被配置成,響應于識別出所述主機命令是用于讀取被存儲在所述至少一個存儲器中的數據的主機讀取請求而確定開始沿著所述硬件路徑執行所述主機命令。
3.如權利要求2所述的存儲系統,其中,所述前端模塊進一步被配置成,響應于所述數據的大小沒有超過閾值量,開始沿著所述硬件路徑執行所述主機讀取請求。
4.如權利要求3所述的存儲系統,其中,所述閾值量與可通過生成單個數據檢索命令集而檢索的最大數據量相對應。
5.如權利要求2所述的存儲系統,其中,所述多個硬件模塊包括地址轉換硬件模塊,其中,所述前端模塊進一步被配置成用于:
識別與所述主機讀取請求相關聯的邏輯地址信息;并且
響應于所述邏輯地址信息包括沒有生成閾值數量的一個或多個邏輯組號的數量時,將所述邏輯地址信息發送至所述地址轉換硬件模塊以便識別被映射至所述邏輯地址信息的物理地址。
6.如權利要求5所述的存儲系統,其中,所述閾值數量是一。
7.如權利要求5所述的存儲系統,其中,所述地址轉換硬件模塊被配置成用于查詢至少一個地址數據結構,以便識別被映射至所述邏輯地址信息的所述物理地址。
8.如權利要求7所述的存儲系統,其中,所述至少一個地址數據結構包括次要地址數據結構和主要地址數據結構中的至少一者。
9.如權利要求7所述的存儲系統,其中,所述地址轉換硬件模塊被配置成僅用與所述主機讀取請求相關聯的單個邏輯組號來查詢所述至少一個地址數據結構。
10.如權利要求7所述的存儲系統,其中:
所述物理地址包括第一物理地址,
所述至少一個地址數據結構包括至少一個第一地址數據結構,
所述前端模塊進一步被配置成將所述邏輯地址信息發送至所述固件模塊,并且
所述固件模塊還被配置成查詢至少一個第二地址數據結構,以便識別被映射至所述邏輯地址信息的第二物理地址。
11.如權利要求10所述的存儲系統,其中,所述多個硬件模塊進一步包括被配置成用于檢索所述數據的數據檢索硬件模塊,
所述地址轉換硬件模塊還被配置成將所述第一物理地址發送至所述數據檢索硬件模塊,以便檢索所述數據的被存儲在所述第一物理地址的第一版本;以及
所述固件模塊進一步被配置成用于:
響應于對所述至少一個第二地址數據結構的所述查詢沒有返回所述第二物理地址,準許所述數據檢索硬件模塊檢索所述數據的所述第一版本;并且
響應于對所述至少一個第二地址數據結構的所述查詢返回了所述第二物理地址,判定是否指示所述數據檢索硬件模塊檢索所述數據的被存儲在所述第二物理地址的第二版本、或者禁用所述數據檢索硬件模塊并檢索所述數據的所述第二版本。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于桑迪士克科技有限責任公司,未經桑迪士克科技有限責任公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201580047323.9/1.html,轉載請聲明來源鉆瓜專利網。





