[發明專利]存儲系統和有別名的存儲器有效
| 申請號: | 201480030762.4 | 申請日: | 2014-05-28 |
| 公開(公告)號: | CN105339909B | 公開(公告)日: | 2018-08-24 |
| 發明(設計)人: | W.R.蒂普頓;S.費爾馬;L.王;M.J.史密斯 | 申請(專利權)人: | 微軟技術許可有限責任公司 |
| 主分類號: | G06F12/0866 | 分類號: | G06F12/0866;G06F3/06 |
| 代理公司: | 北京市金杜律師事務所 11256 | 代理人: | 王茂華 |
| 地址: | 美國華*** | 國省代碼: | 美國;US |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 存儲系統 別名 存儲器 | ||
1.一種存儲器控制器,包括:
接口,其被構造成接收在存儲器的存儲系統塊與存儲器的主存儲器塊之間創建一個或多個別名的請求,存儲器的存儲系統塊用于保持存儲系統數據,存儲器的主存儲器塊用于計算機的主存儲器;
別名電路,其被構造成在存儲器的存儲系統塊與存儲器的主存儲器塊以及在存儲器的存儲系統塊的每個子塊和存儲器的主存儲器塊的每個對應子塊之間創建別名;和
取回電路,其被構造成,只要別名沒有被切斷,就響應于針對主存儲器塊的數據的讀取請求而從存儲系統塊中獲得數據。
2.權利要求1所述的存儲器控制器,其中,取回電路進一步被構造成響應于讀取請求而在還未切斷別名的情況下從存儲系統塊的子塊中獲得第一數據,并且在已經切斷了別名的情況下從主存儲器塊的子塊中獲得第二數據,該取回電路進一步被構造成將第一數據和第二數據進行組合以響應讀取請求。
3.權利要求1所述的存儲器控制器,其中,別名電路進一步被構造成響應于對第一子塊進行寫入或者對第二子塊進行寫入的請求而切斷從第一子塊到第二子塊的別名。
4.權利要求3所述的存儲器控制器,其中,別名電路進一步被構造成在對寫入的請求之后并且就在向從第一子塊中進行讀取的請求提供服務之前,切斷從第一子塊到第二子塊的別名。
5.權利要求1所述的存儲器控制器,進一步包括:復制電路,其被構造成對將主存儲器塊復制到新的位置的請求作出響應,該復制電路進一步被構造成通過如下方式對將主存儲器塊復制到新的位置的請求作出響應:使數據留在主存儲器塊內并且改變映射元件以使得在從新的位置請求時該數據被返回。
6.權利要求1所述的存儲器控制器,進一步包括:清零電路,其被構造成對將所請求的包括主存儲器的部分或全部的存儲器范圍進行清零的請求作出響應,該清零電路進一步被構造成通過如下方式對將所請求的存儲器范圍進行清零的請求作出響應:標記出所請求的范圍已清零,并且此后響應于牽涉所請求的存儲器范圍的讀取請求而在讀取高速緩存中置零。
7.權利要求1所述的存儲器控制器,其中,別名電路進一步被構造成響應于移動有別名的塊的請求而對有別名的塊重新取別名。
8.一種至少部分地由計算機實現的方法,該方法包括:
在存儲器控制器接口處,接收在存儲器的存儲系統塊與存儲器的主存儲器塊之間創建別名的請求,存儲器的存儲系統塊用于保持存儲系統數據,存儲器的主存儲器塊用于計算機的主存儲器;
在存儲器的存儲系統塊與存儲器的主存儲器塊以及在存儲器的存儲系統塊的每個對應子塊和存儲器的主存儲器塊之間創建別名;和
響應于針對數據的請求,該請求指示存儲器的主存儲器塊,從存儲器的存儲系統塊中提供數據。
9.一種具有計算機可執行指令的計算機存儲介質,所述計算機可執行指令在被執行時執行動作,包括:
從操作系統的文件系統驅動程序,向存儲器控制器的接口發送請求,該請求請求在存儲器的第一塊與存儲器的第二塊以及所述第一塊和所述第二塊的每個對應子塊之間創建一個或多個別名,存儲器的第一塊用于保持存儲系統數據,存儲器的第二塊用于計算機的主存儲器;
從文件系統驅動程序向存儲器控制器發送針對數據的請求,該請求指示存儲器的第一塊;和
響應于針對數據的請求,從存儲器控制器接收來自存儲器的第二塊的數據。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于微軟技術許可有限責任公司,未經微軟技術許可有限責任公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201480030762.4/1.html,轉載請聲明來源鉆瓜專利網。





