[發明專利]將數據寫入存儲設備的方法與存儲設備有效
| 申請號: | 201210150077.8 | 申請日: | 2012-05-12 |
| 公開(公告)號: | CN102681952A | 公開(公告)日: | 2012-09-19 |
| 發明(設計)人: | 路向峰 | 申請(專利權)人: | 北京憶恒創源科技有限公司 |
| 主分類號: | G06F13/28 | 分類號: | G06F13/28 |
| 代理公司: | 暫無信息 | 代理人: | 暫無信息 |
| 地址: | 100085 北京市海*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 數據 寫入 存儲 設備 方法 | ||
技術領域
本發明涉及固態存儲設備(Solid?Storage?Device,SSD),更具體地,本發明涉及將數據寫入固態存儲設備中的隨機訪問存儲器的方法及裝置。
背景技術
同機械式硬盤相類似,固態存儲設備(SSD)也是用于計算機系統的大容量、非易失性存儲設備。固態存儲設備一般以閃存(Flash)作為存儲介質。在中國專利文獻CN102043689A中公開了如圖13所示的固態存儲設備。如圖13所示,為目前一般的固態存儲設備的功能框圖。其中主要包括主機系統1301和固態存儲設備1302。其中,固態存儲設備1302包括接口模塊1303,固態存儲處理器1304,以及以Flash顆粒1305為單位組成的Flash陣列1306。其中,接口模塊1303主要用于實現與主機系統一致的接口協議,例如SATA(Serial?Advanced?Technology?Atta?chment,串行高級技術附件)、USB(Universal?Serial?Bus,通用串行總線)、PCIE(Peripheral?Component?Interconnect?Express,快速外圍組件互連)、SCSI(Small?Computer?System?Interface,小型計算機系統接口)、IDE(Integrated?Drive?Electro?nics,集成驅動器電子)等。通過接口模塊1303,固態存儲設備呈現給主機系統的是一個擁有一定邏輯空間的標準存儲設備。固態存儲處理器1304是整個存儲設備的控制核心,主要負責接口模塊1303以及閃存陣列1306之間的控制信號及數據的傳輸、Flash管理、主機邏輯地址到Flash物理地址的轉換或映射、損耗均衡(將邏輯地址映射到不同的物理地址從而防止單個Flash被過于集中地操作而提前失效)、壞塊管理等??捎绍浖⒂布?、固件或者其組合的多種方式實現固態存儲處理器1304。1305為單個Flash顆粒,多個Flash顆粒1305組成Flash陣列1306。
為提高固態存儲設備的讀、寫速度,可以在固態存儲設備中設置諸如DRAM或SRAM的隨機訪問存儲器或其他類型的適于高速讀/寫操作的存儲器,作為同閃存讀寫數據時的高速緩沖存儲器。在存儲設備訪問過程中,作為一個例子,計算機向存儲設備發出SCSI(小型計算機系統接口)命令,存儲設備接收并處理SCSI命令,依據SCSI命令所指示的操作執行相應的存儲介質讀寫過程。在這一過程中,SCSI命令并不直接操作高速緩沖存儲器。即,高速緩沖存儲器對計算機或者用戶是“透明”的。也有一些存儲設備提供了高速緩沖存儲器的“清洗”機制,計算機或用戶可使用預定的命令強制存儲設備將高速緩沖存儲器中的數據寫入到非易失性存儲介質(例如,磁盤或者閃存)中。
然而,對高速緩沖存儲器的分配和管理將成為固態存儲設備上的控制器的工作負擔。而且當高速緩沖存儲器被完全占用后,如果固態存儲設備接收到來自主機系統的新的訪問請求,則還需要執行對高速緩沖存儲器的替換操作。這樣既增加了控制器的復雜度,又會讓主機經歷在讀/寫性能上的顛簸。
在主機與設備之間還可以進行DMA(Direct?Memory?Access,直接存儲器訪問)傳輸。在中國專利文獻CN101221544A中公開了執行DMA傳輸的方法和設備。D?MA傳輸的一個典型過程是分散/收集(Scatter/Gather)操作。分散/收集操作中,待傳輸的多個數據塊存儲在系統(主機)存儲器的不連續的多個地址位置。處理器不需要為要從某一源移動到某一目的地的每個數據塊對DMA控制器進行編程的操作。而是,處理器在系統存儲器中建立描述符表或描述符鏈接表。描述符表或描述符鏈接表中包括一組描述符。每個描述符都描述了數據塊移動方向、源地址、目的地地址以及可選的傳輸的字節數。在一個描述符中不包括傳輸字節數的情況下,可通過DMA方式傳輸約定長度的數據。
發明內容
因而,分擔存儲設備上的控制器的工作負擔是有益的。通過將與存儲設備的緩沖存儲器有關的維護工作轉移給主機,既減輕了存儲設備的控制器的負載,也向主機提供了更靈活控制存儲設備的能力。
在本發明的一個實施例中,提供了一種將數據寫入存儲設備的方法,所述存儲設備包括緩沖存儲器和閃存存儲器,所述存儲設備與信息處理設備可通信地連接,所述方法包括:
從信息處理設備接收第一DMA描述符,所述DMA描述符包括用于所述信息處理設備的地址、用于所述閃存存儲器的地址以及用于所述緩沖存儲器的地址;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京憶恒創源科技有限公司,未經北京憶恒創源科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201210150077.8/2.html,轉載請聲明來源鉆瓜專利網。
- 數據顯示系統、數據中繼設備、數據中繼方法、數據系統、接收設備和數據讀取方法
- 數據記錄方法、數據記錄裝置、數據記錄媒體、數據重播方法和數據重播裝置
- 數據發送方法、數據發送系統、數據發送裝置以及數據結構
- 數據顯示系統、數據中繼設備、數據中繼方法及數據系統
- 數據嵌入裝置、數據嵌入方法、數據提取裝置及數據提取方法
- 數據管理裝置、數據編輯裝置、數據閱覽裝置、數據管理方法、數據編輯方法以及數據閱覽方法
- 數據發送和數據接收設備、數據發送和數據接收方法
- 數據發送裝置、數據接收裝置、數據收發系統、數據發送方法、數據接收方法和數據收發方法
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置





