本發明專利技術涉及存儲器控制裝置及其控制方法、主計算機、信息處理系統。存儲器控制裝置包括:地址轉換信息保持部分,保持選自包含將邏輯地址與存儲器裝置的物理地址相關聯的多個條目的地址轉換信息的部分條目;地址轉換信息獲取單元,當包含由主計算機指定的邏輯地址的條目未被保持在所述地址轉換信息保持部分中時,地址轉換信息獲取單元從主計算機獲取未被保持的條目并使地址轉換信息保持部分保持所述條目;地址轉換單元,基于被保持在地址轉換信息保持部分中的條目將指定的邏輯地址轉換為物理地址;以及數據傳送單元,執行其中傳送數據使用所轉換的物理地址來傳送的數據傳送過程。
【技術實現步驟摘要】
存儲器控制裝置及其控制方法、主計算機、信息處理系統相關申請的交叉引用本申請要求于2013年8月14日提交的日本在先專利申請JP2013-168419的權益,將其全部內容通過引用結合于此。
本專利技術涉及存儲器控制裝置、主計算機、信息處理系統以及控制存儲器控制裝置的方法。更具體地,本專利技術涉及其中的每一個都能夠執行地址轉換的存儲器控制裝置、主計算機、信息處理系統和控制存儲器控制裝置的方法。
技術介紹
在現有技術中,在存儲器裝置的管理中,執行地址轉換以將邏輯地址轉換為存儲器裝置的物理地址。這是因為地址轉換允許靈活程序的設計和非易失性存儲器的硬件評級(ware leveling)。在地址轉換中,通常,使用包含將邏輯地址與物理地址相關聯的多個條目的地址轉換信息。地址轉換信息的數據大小對應于存儲器裝置的存儲容量的增加而增力口。因此,在其中地址轉換裝置(諸如存儲器控制器)保持地址轉換信息的所有條目的配置中,存在將會用盡地址轉換裝置的資源的余量(margin)的問題以及地址轉換裝置的成本將由于資源的增加的供應而增加的問題。 因此,提出了其中執行地址轉換的存儲器控制器保持地址轉換信息的條目的一部分的存儲器系統(例如,參見日本待審專利申請公開N0.2001-142774和日本待審專利申請公開N0.2007-280329)。在存儲器系統中,地址轉換信息中的所有條目與用戶數據一起存儲在非易失性存儲器中,并且存儲器控制器讀出一部分條目。存儲器控制器將讀取的條目保持在存儲器控制器本身的隨機訪問存儲器(RAM)中。如果存儲器控制器在RAM中保持包含由主計算機指定的邏輯地址的條目,則存儲器控制器基于條目執行地址轉換。同時,如果存儲器控制器未保持包含所指定的邏輯地址的條目,則存儲器控制器從非易失性存儲器中讀取條目并執行地址轉換。一旦邏輯地址被轉換為非易失性存儲器的物理地址,則存儲器控制器訪問物理地址并在其本身與非易失性存儲器之間傳送用戶數據。
技術實現思路
然而,在上述現有技術的技術中,存在數據的傳送速率將會降低的問題。在上述存儲器系統中,存儲器控制器可能不能從非易失性存儲器中讀取地址轉換信息并且不能同時傳送用戶數據。這是因為地址轉換信息和用戶數據都經由存儲器控制器與非易失性存儲器之間的接口(數據線等)來傳送。因此,當讀取地址轉換信息時,存在用戶數據的傳送被延遲了讀取地址轉換信息所花費的延遲時間的量的問題。 期望增加在信息處理系統中的數據的傳送速度。 根據本公開的實施方式,提供了存儲器控制裝置和控制存儲器控制裝置的方法。存儲器控制裝置包括地址轉換信息保持單元、地址轉換信息獲取單元、地址轉換單元和數據傳送單元。地址轉換信息保持單元保持選自地址轉換信息的一部分條目,地址轉換信息包含將邏輯地址與存儲器裝置的物理地址關聯的多個條目。當在地址轉換信息中未保持包含由主計算機指定的邏輯地址的條目時,地址轉換信息獲取單元從主計算機獲取未被保持的條目并使地址轉換信息保持單元保持該條目。地址轉換單元基于保持在地址轉換信息保持單元中的條目將指定的邏輯地址轉換為物理地址。數據傳送單元執行其中傳送數據使用所轉換的物理地址來傳送的數據傳送過程。因此,實現了從主計算機獲取未被保持在地址轉換信息保持單元中的條目并且傳送數據被傳送的效果。 存儲器控制裝置可進一步包括訪問頻率保持單元,對于每個條目,訪問頻率保持單元保持與對應于條目的邏輯地址相關的訪問頻率。數據傳送單元可進一步執行初始化處理,初始化處理包括選擇部分條目、優先訪問頻率高的條目以及使地址轉換信息保持單元保持所選擇的條目的過程。因此,實現了選自部分條目、優選訪問頻率高的條目的效果。 數據傳送單元可執行初始化處理,初始化處理進一步包括從存儲器裝置中獲取所有條目并將條目傳送至主計算機的處理。因此,實現了來自存儲器裝置的所有條目被傳送到主計算機的效果。 由主計算機指定的地址可以是物理地址或邏輯地址。當由主計算機指定的地址是邏輯地址時,地址轉換單元可基于條目將被指定的邏輯地址轉換為物理地址。數據傳送單元可使用由主計算機指定的物理地址或轉換的物理地址來傳送所述傳送數據。因此,實現了使用由主計算機指定的物理地址或轉換的物理地址來執行傳送的效果。 由主計算機指定的地址可以是邏輯地址和物理地址或邏輯地址。當由主計算機指定的地址是邏輯地址和物理地址時,地址轉換單元可基于指定的物理地址更新對應于指定的邏輯地址的條目。因此,實現了以下效果:當指定的地址是邏輯地址和物理地址時,基于指定的物理地址更新對應于所指定的邏輯地址的條目。 主計算機可為存儲器控制單元提供指定物理地址或邏輯地址的命令以及指示邏輯地址和被新分配給邏輯地址的物理地址的通知。當通知被提供給地址轉換單元時,地址轉換單元可基于由通知所指示的物理地址更新對應于由通知所指示的邏輯地址的條目。因此,實現了以下效果:當提供指示邏輯地址和新分配到邏輯地址的物理地址的通知時,基于由通知所指示的物理地址更新對應于由通知所指定的邏輯地址的條目。 根據本專利技術另一個實施方式,提供了一種主計算機,其包括保持單元、地址轉換單元和命令單元。保持單元保持包含將邏輯地址與存儲器裝置的物理地址關聯的多個條目的地址轉換信息。當在存儲器裝置與主計算機之間傳送的傳送數據的數據大小小于預定大小時,地址轉換單元基于被保持的條目將邏輯地址轉換為物理地址。命令單元指定邏輯地址或所轉換的物理地址并指示存儲器控制裝置傳送所述傳送數據。因此,實現了傳送指示邏輯地址或所轉換的物理地址的傳送數據的效果。 主計算機可進一步包括地址轉換信息管理單元,地址轉換信息管理單元為存儲器控制裝置提供指示邏輯地址和被新分配到邏輯地址的物理地址的通知。保持單元可進一步將未被分配邏輯地址的物理地址作為空閑物理地址來保持。當物理地址未與邏輯地址相關聯時,地址轉換單元可將空閑物理地址重新分配給邏輯地址。因此,實現了以下效果:當物理地址未與邏輯地址相關聯時,空閑物理地址被重新分配給邏輯地址,并且為存儲器控制裝置提供指示邏輯地址和被新分配到邏輯地址的物理地址的通知。 當在存儲器裝置與主計算機之間傳送的傳送數據的數據大小小于預定大小并且物理地址未與邏輯地址相關聯時,地址轉換單元可基于被保持的條目將邏輯地址轉換為物理地址。因此,實現了以下效果:當傳送數據的數據大小小于預定大小并且物理地址未與邏輯地址相關聯時,邏輯地址被轉換為物理地址。 根據本專利技術的又一實施方式,提供了一種信息處理系統,其包括主計算機、地址轉換信息保持單元、地址轉換信息獲取單元、地址轉換單元和數據傳送單元。主計算機保持包含將邏輯地址與存儲器裝置的物理地址關聯的多個條目的地址轉換信息。地址轉換信息保持單元保持選自地址轉換信息的一部分條目。當包含由主計算機指定的邏輯地址的條目未被保持在地址轉換信息保持單元中時,地址轉換信息獲取單元從主計算機獲取未被保持的條目并使地址轉換信息保持單元保持所述條目。地址轉換單元基于保持在地址轉換信息保持單元中的條目將指定的邏輯地址轉換為物理地址。數據傳送單元執行其中傳送數據使用所轉換的物理地址來傳送的數據傳送過程。因此,實現了從主計算機中獲取未保持在地址轉換信息保持單元中的條目并傳送所述傳送數據的效果。 本文檔來自技高網...
【技術保護點】
一種存儲器控制裝置,包括:地址轉換信息保持單元,保持選自地址轉換信息的部分條目,所述地址轉換信息包含將邏輯地址與存儲器裝置的物理地址相關聯的多個條目;地址轉換信息獲取單元,當包含由主計算機所指定的所述邏輯地址的條目未被保持在所述地址轉換信息保持單元中時,所述地址轉換信息獲取單元從所述主計算機獲取未被保持的所述條目并使所述地址轉換信息保持單元保持所述條目;地址轉換單元,基于被保持在所述地址轉換信息保持單元中的所述條目將所指定的邏輯地址轉換為所述物理地址;以及數據傳送單元,執行傳送數據使用所轉換的物理地址來傳送的數據傳送過程。
【技術特征摘要】
2013.08.14 JP 2013-1684191.一種存儲器控制裝置,包括: 地址轉換信息保持單元,保持選自地址轉換信息的部分條目,所述地址轉換信息包含將邏輯地址與存儲器裝置的物理地址相關聯的多個條目; 地址轉換信息獲取單元,當包含由主計算機所指定的所述邏輯地址的條目未被保持在所述地址轉換信息保持單元中時,所述地址轉換信息獲取單元從所述主計算機獲取未被保持的所述條目并使所述地址轉換信息保持單元保持所述條目; 地址轉換單元,基于被保持在所述地址轉換信息保持單元中的所述條目將所指定的邏輯地址轉換為所述物理地址;以及 數據傳送單元,執行傳送數據使用所轉換的物理地址來傳送的數據傳送過程。2.根據權利要求1所述的存儲器控制裝置,進一步包括: 訪問頻率保持單元,為每個條目保持與對應于所述條目的所述邏輯地址相關的訪問頻率, 其中,所述數據傳送單元進一步執行初始化處理,所述初始化處理包括選擇部分所述條目、優先所述訪問頻率高的所述條目以及使所述地址轉換信息保持單元保持所選擇的條目的過程。3.根據權利要求2所述的存儲器控制裝置, 其中,所述數據傳送單元執行進一步包括從所述存儲器裝置中獲取所有所述條目以及將所述條目傳送到所述主計算機的過程的初始化處理。4.根據權利要求1所述的存儲器控制裝置, 其中,由所述主計算機指定的地址是所述物理地址或所述邏輯地址, 其中,當由所述主計算機指定的所述地址是所述邏輯地址時,所述地址轉換單元基于所述條目將被指定的所述邏輯地址轉換為所述物理地址,并且 其中,所述數據傳送單元使用由所述主計算機指定的物理地址或所轉換的物理地址來傳送所述傳送數據。5.根據權利要求4所述的存儲器控制裝置, 其中,由所述主計算機指定的地址是所述邏輯地址和所述物理地址或者所述邏輯地址,并且 其中,當由所述主計算機指定的所述地址是所述邏輯地址和所述物理地址時,所述地址轉換單元基于所指定的物理地址更新對應于所指定的邏輯地址的所述條目。6.根據權利要求4所述的存儲器控制裝置, 其中,所述主計算機為所述存儲器控制單元提供指定所述物理地址或所述邏輯地址的命令以及指示所述邏輯地址和新分配給所述邏輯地址的所述物理地址的通知,并且 其中,當所述通知被提供給所述地址轉換單元時,所述地址轉換單元基于由所述通知所指示的所述物理地址更新與由所述通知指示的所述邏輯地址對應的所述條目。7.一種主計算機,包括: 保持單元,保持包含將邏輯地址與存儲器裝置的物理地址關聯的多個條目的地址轉換信息; 地址轉換單元,當在所述存儲器裝置與所述主計算機之間傳送的傳送數據...
【專利技術屬性】
技術研發人員:藤波靖,
申請(專利權)人:索尼公司,
類型:發明
國別省市:日本;JP
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。