本發明專利技術的實施方式的存儲裝置具備:以多個單元為單位進行數據寫入或數據讀出的非易失性存儲器;和控制上述存儲器,將上述存儲器的存儲空間區分為多個分區進行管理的控制器。上述控制器在有數據寫入請求的場合,分割寫入數據的數據大小,在進行上述區分管理的第1分區的數據寫入的期間,進行上述區分管理的第2分區的寫入數據的數據請求,接收上述寫入數據。
【技術實現步驟摘要】
本專利技術的實施方式涉及等。
技術介紹
保持數據的介質存在各種形態。作為這樣的介質,例如有基于客戶機-服務器模型的存儲裝置?;诳蛻魴C-服務器模型的包括存儲裝置及主機裝置的存儲系統中,有不同于其他存儲系統的點。例如,基于客戶機-服務器模型的存儲裝置及主機裝置的作用分擔不同于非基于客戶機-服務器模型的存儲裝置及主機裝置的作用分擔。從而,主機裝置和存儲裝置之間的通信內容在基于客戶機-服務器模型的系統和非基于客戶機-服務器模型的系統中也不同。存儲系統可能遵從特定的規格。例如,基于客戶機-服務器模型的存儲系統例如有UFS(Universal Flash Storage,通用閃存)存儲裝置及主機裝置。對于按規格確定的點,存儲系統必須遵從規格。但是,也存在不按規格確定的點,對于這樣的點,可以由存儲系統的設計者確定。對于存在這樣自由度的事項,應該確定適于存儲系統的特性的形態,以實現良好的性能。希望對伴隨這樣的自由度的事項進行適當的確定,提供可實現更高性能的存儲裝置。
技術實現思路
本專利技術的實施方式提供實現訪問的效率化且對主機裝置的響應性能高的存儲裝置。實施方式的存儲裝置(存儲器裝置)具備非易失性存儲器,其以多個單元為單位進行數據寫入或數據讀出;和控制器,其控制上述存儲器,將上述存儲器的存儲空間區分為多個分區進行管理。上述控制器,在有數據寫入請求的場合,分割寫入數據的數據大小,在進行上述區分管理的第I分區的數據寫入的期間,進行上述區分管理的第2分區的寫入數據的數據請求,并接收上述寫入數據。根據本專利技術的實施方式,可以提供實現訪問的效率化且對主機裝置的響應性能高的存儲裝置。附圖說明圖1是存儲裝置和主機裝置之間的數據寫入時的通信的例的示圖;圖2是參考例的基于客戶機-服務器模型的存儲裝置和主機裝置之間的數據寫入時的通信的例的示圖3是參考例的主機裝置和存儲裝置的示圖;圖4是第I實施方式的存儲裝置的硬件構成的示圖;圖5是密封存儲裝置的形態的例的示圖;圖6是第I實施方式的存儲裝置功能塊的示圖;圖7是第I實施方式的分組的例的示圖;圖8是邏輯地址和物理塊的變換表的例的示圖;圖9是第I實施方式的LU的更詳細功能塊的示圖;圖10是第I實施方式的數據寫入時的通信的情形的示圖;圖11是寫入指令的例示圖;圖12是轉送請求用的通信內容的例示圖;圖13是數據轉送用的通信內容的例示圖;圖14是第I實施方式的存儲裝置的數據分割判斷流程的示圖;圖15是第I實施方式的存儲裝置的數據分割的更具體的示圖;圖16是圖15中的忙碌期間⑴、⑵中的2個邏輯單元的訪問狀況的示圖;圖17是第2實施方式的存儲裝置的數據分割判斷流程的示圖。具體實施例方式[參考例]在實施方式的說明之前,簡單說明參考例。作為參考例,說明基于客戶機-服務器模型的存儲系統及不基于客戶機-服務器模型的存儲系統。作為不基于客戶機-服務器模型的存儲裝置,以SD 卡及eMMC為例。圖1表示存儲裝置(SD 卡或eMMC)和主機裝置之間的數據寫入時的通信的例。如圖1,主機裝置通過發行寫入指令,開始寫入。寫入指令包含向寫入數據分配的邏輯地址。邏輯地址與寫入數據的開始位置對應。存儲裝置接受寫入指令后,返回響應。主機裝置接受響應后,轉送要向存儲裝置寫入的數據(寫入數據)。寫入數據被分割為多個寫入數據部分后轉送。寫入數據部分的大小根據SD 卡或eMMC的規格預定。存儲裝置在接受數據期間,用準備/忙碌信號通知準備狀態。存儲裝置逐次將接受的數據寫入存儲裝置內的存儲器。另一方面,例如由于存儲裝置的緩沖器存滿等的理由,存儲裝置不能接受數據后,存儲裝置向主機裝置通知忙碌狀態。在存儲裝置的忙碌狀態期間,主機裝置中斷數據的轉送。忙碌狀態解除后,主機裝置再發送寫入數據部分數據。這樣,寫入數據的全體發送后,存儲裝置發送寫入停止指令。存儲裝置接受寫入停止指令后,返回響應,結束寫入。這樣,數據的寫入位置由主機裝置指定,寫入數據部分的大小也根據規格確定。即,參考例的存儲系統中,主機裝置具有數據轉送的主導權,主機裝置向存儲裝置發出指示,存儲裝置遵從該指示。存儲裝置具有的自由度小。圖2表示基于客戶機-服務器模型的存儲裝置和主機裝置之間的數據寫入時的通信的例。如圖2,主機裝置通過發行寫入指令,開始寫入。寫入指令包含指定寫入位置的邏輯地址及該寫入指令的對象的寫入數據的大小的信息。接受寫入指令后,存儲裝置確定寫入數據的轉送請求的內容。轉送請求中包含寫入數據中的存儲裝置期望從主機裝置轉送的部分的大小及偏移地址(offset address)。偏移地址用于確定存儲裝置期望轉送的部分的位置。主機裝置接受轉送請求后,將請求的數據部分向存儲裝置轉送。存儲裝置執行將接受的數據部分寫入存儲器的動作和發送其他數據部分的轉送請求的動作。該寫入和轉送請求繼續到寫入數據全體被寫入為止。根據寫入數據全體的寫入的成功或失敗,存儲裝置發送與主機裝置相應的響應。這樣,圖2的例中,存儲裝置確定寫入數據部分,發送轉送請求。該寫入中,存在由規格確定的事項和不確定的事項。例如,存儲裝置的轉送請求內的偏移地址是按時序還是隨機在主機裝置中任意設定,偏移地址的選擇必須遵從該設定。另一方面,例如,有由轉送請求指定的數據部分的大小在規格中未確定的情況。<主機裝置和存儲裝置的關系>接著,用圖3簡單說明主機裝置和存儲裝置的關系。例如,按上述UFS標準化的數據寫入(WRITE處理)中,從主機裝置指定邏輯塊地址和長度。接受指定的存儲裝置,對于向自身的NAND型閃速存儲器進行的數據寫入,不受一次寫入還是分多次寫入的制約,可以根據存儲裝置側的情況進行處理。如圖示,上述UFS中,主機裝置中的Application Client (應用程序客戶端)可以對存儲裝置中的多個Logical Unit (邏輯單元)分別發行指令。按每個Logical Unit發行的指令要求分別獨立動作。S卩,從Application Client側看,多個Logical Unit必須獨立、平行地運行。但是,一般地說,對NAND型閃速存儲器的訪問與CPU的處理時間比,需要長時間。因而,向一個Logical Unit請求長數據的訪問時,其他Logical Unit的動作被阻礙,無法進行平行動作,對主機裝置側的響應性能也劣化。另一方面,對存儲裝置具有的NAND型閃速存儲器的數據寫入存在最低限的寫入大小的制約。因此,一次的寫入大小大的情況具有提高對NAND型閃速存儲器進行數據寫入時的性能的性質。以下,參照附圖說明根據這樣的見解構成的實施方式。另外,以下的說明中,對于具有近似同一功能及構成的構成要素,附上同一符號,重復說明僅僅在必要場合進行。另夕卜,以下所示各實施方式例示了將該實施方式的技術思想具體化的裝置和方法,實施方式的技術思想未將構成部件的材質、形狀、構造、配置等限定如下。實施方式的技術思想可以在權利要求的范圍進行各種變更。[第I實施方式]圖4概略地說明了第I實施方式的存儲裝置。圖4表示存儲裝置的硬件構成。如圖4,存儲裝置I構成為可與主機裝置(以下也簡稱為主機)2通信。存儲裝置I和主機2,至少對于來自主機2的寫入請求,存儲裝置I以可指定寫入數據的部分的大小及位置的方式與主機2通信。更具體地說,存儲裝置I和主機2根據客戶機-服本文檔來自技高網...
【技術保護點】
一種存儲裝置,其特征在于,具備:非易失性存儲器,其以多個單元為單位進行數據寫入或數據讀出;和控制器,其控制上述存儲器,將上述存儲器的存儲空間區分為多個分區進行管理;上述控制器,在有數據寫入請求的場合,分割寫入數據的數據大小,在進行上述區分管理的第1分區的數據寫入的期間,進行上述區分管理的第2分區的寫入數據的數據請求,并進行上述寫入數據的接收。
【技術特征摘要】
2011.09.21 JP 206227/20111.一種存儲裝置,其特征在于,具備 非易失性存儲器,其以多個單元為單位進行數據寫入或數據讀出;和 控制器,其控制上述存儲器,將上述存儲器的存儲空間區分為多個分區進行管理; 上述控制器, 在有數據寫入請求的場合,分割寫入數據的數據大小, 在進行上述區分管理的第I分區的數據寫入的期間,進行上述區分管理的第2分區的寫入數據的數據請求,并進行上述寫入數據的接收。2.如權利要求1所述的存儲裝置,其特征在于, 上述控制器,在有數據讀出請求的場合,分割讀出數據的數據大小,從上述存儲器進行數據讀出。3.如權利要求1所述的存儲裝置,其特征在于, 上述控制器,在不必進行上述數據大小的分割的場合,以將寫入數據或讀出數據的數據大小最大化的上述多個單元為單位,進行數據寫入或數據讀出。4.如權利要求1所述的存儲裝置,其特征在于, 分割上述數據大小的單位,是進行上述數據寫入或數據讀出的多個單元的單位。5.如權利要求1所述的存儲裝置,其特征在于, 上述控制器判定上述數據大小的分割是否必要的基準是滿足以下的2個條件的情況 向至少2個以上的上述分區請求數據寫入或數據讀出的情況; 上述數據寫入請求或上述數據讀出請求的各自的數據大小在上述多個單元的單位以上的情況。6.如權利要求1所述的存儲裝置,其特征在于, 上述控制器判定上述數據大小的分割是否必要的基準是滿足以下的3個條件的情況 向至少一個以上的上述分區請求數據寫入或數據讀出的情況; 有至少一個以上的查詢請求的情況; 上述數據寫入請求或上述數據讀出請求的各自的數據大小在上述多個單元的單位以上的情況。7.如權利要求1所述的存儲裝置,其特征在于, 在上述第I分區的優先度比上述第2分區高的場合,上述控制器不進行上述寫入數據的數據大小的分割,而進行上述第I分區的數據寫入。8.如權利要求1所述的存儲裝置,其特征在...
【專利技術屬性】
技術研發人員:長谷川操,
申請(專利權)人:株式會社東芝,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。