[發明專利]具有非易失性存儲器的系統的高效緩沖有效
| 申請號: | 201210114701.9 | 申請日: | 2012-02-28 |
| 公開(公告)號: | CN102750226A | 公開(公告)日: | 2012-10-24 |
| 發明(設計)人: | D·J·波斯特;N·瓦卡特 | 申請(專利權)人: | 蘋果公司 |
| 主分類號: | G06F12/08 | 分類號: | G06F12/08 |
| 代理公司: | 中國國際貿易促進委員會專利商標事務所 11038 | 代理人: | 鄒姍姍 |
| 地址: | 美國加*** | 國省代碼: | 美國;US |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 具有 非易失性存儲器 系統 高效 緩沖 | ||
1.一種用于將數據寫入分到多條寫入路徑的方法,所述方法包括:
從文件系統接收第一寫入命令用以編程到非易失性存儲器中(NVM);
在隊列中保存所述第一寫入命令;
確定所述第一寫入命令的大小;
至少部分地基于所述第一寫入命令的大小,確定是否執行緩沖;以及
響應于確定執行緩沖,從所述隊列向緩沖器傳送所述第一寫入命令。
2.如權利要求1所述的方法,其中,響應于確定不執行緩沖,從所述隊列向所述NVM分派所述第一寫入命令。
3.如權利要求2所述的方法,進一步包括:
確定自最后被分派的寫入命令起經過的時間量是否少于預定時間段;以及
響應于確定自最后被分派的寫入命令起經過的時間量少于所述預定時間段,在從所述隊列向所述NVM分派所述第一寫入命令之前,等待在所述隊列中接收額外的寫入命令。
4.如權利要求1、2或3所述的方法,其中,所述確定是否執行緩沖進一步包括:
確定是否所述第一寫入命令的大小低于預定閾值;以及
響應于確定所述第一寫入命令的大小低于所述預定閾值,確定保存在所述隊列中的寫入命令的數量是否超過預定數量。
5.如權利要求4所述的方法,進一步包括:
響應于確定保存在所述隊列中的寫入命令的數量超過所述預定數量,將所述寫入命令組合成多寫命令;以及
從所述隊列向所述NVM分派所述多寫命令。
6.如權利要求1、2或3所述的方法,其中,所述確定是否執行緩沖進一步包括:
確定所述隊列中最新接收的一組寫入命令是否為連續的;
響應于確定所述最新接收的一組寫入命令為連續的,等待在所述隊列中接收額外的寫入命令。
7.如權利要求6所述的方法,進一步包括:
從所述文件系統接收至少一個額外的寫入命令;
將所述至少一個額外的寫入命令與所述最新接收的一組寫入命令組合為多寫命令;以及
從所述隊列向所述NVM分派所述多寫命令。
8.一種用于訪問非易失性存儲器(NVM)的存儲器接口,所述存儲器接口包括:
操作為與所述NVM通信的總線控制器;以及
控制電路,操作為:
在隊列中接收第一寫入命令;
應用至少一種啟發法到所述第一寫入命令,以便確定是否傳送所述第一寫入命令到緩沖器;
響應于確定不傳送所述第一寫入命令到所述緩沖器,指示加密模塊對所述第一寫入命令進行加密;以及
指示所述總線控制器分派經加密的寫入命令到所述NVM。
9.如權利要求8所述的存儲器接口,其中,所述控制電路進一步操作為指示所述總線控制器分派所述經加密的寫入命令到直接存儲器存取(DMA)引擎。
10.如權利要求8或9所述的存儲器接口,其中,響應于確定傳送所述第一寫入命令到所述緩沖器,所述控制電路進一步操作為:
指示所述加密模塊對所述第一寫入命令進行加密;以及
在所述緩沖器中存儲所述經加密的寫入命令。
11.如權利要求8或9所述的存儲器接口,其中,響應于確定傳送所述第一寫入命令到所述緩沖器,所述控制電路進一步操作為:
復制至少一個加密種子到易失性存儲器;以及
在所述緩沖器中存儲所述第一寫入命令。
12.如權利要求8、9、10或11所述的存儲器接口,其中,所述至少一種啟發法包括以下中的至少一個:所述第一寫入命令的大小、緊接在所述第一寫入命令之前的被分派的寫入命令的數量、保存在所述隊列中的剩余寫入命令的數量、所述易失性存儲器中的可用空間的量、所述緩沖器的大小以及輸入/輸出模式。
13.如權利要求12所述的存儲器接口,其中,所述控制電路進一步操作為:
確定所述第一寫入命令的大小是否等于或大于所述緩沖器的大小;
響應于確定所述第一寫入命令的大小等于或大于所述緩沖器的大小,確定不傳送所述第一寫入命令到所述緩沖器。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于蘋果公司,未經蘋果公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201210114701.9/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:汽車及其溢水罐安裝結構
- 下一篇:一種汽車裝飾密封條





