国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      動態(tài)內存管理裝置及方法_4

      文檔序號:8258363閱讀:來源:國知局
      理信息還包含;第一對應關系,所述第一對應關系為所述至少一個資源池中每個資源池的 首地址與該資源池標識的對應關系。
      4. 根據(jù)權利要求2或3所述的動態(tài)內存管理裝置,其特征在于,所述至少一個內存塊的 信息包含比特位表,所述比特位表中的每個比特位分別用于表征所述至少一個內存塊中每 個內存塊的使用狀態(tài),其中,所述使用狀態(tài)包含:占用狀態(tài)、或空閑狀態(tài)。
      5. 根據(jù)權利要求2-4任一項所述的動態(tài)內存管理裝置,其特征在于,所述至少一個資 源池中每個資源池關聯(lián)的動態(tài)內存的大小=該資源池中的內存塊的總數(shù)X該資源池中每 個內存塊的大小。
      6. 根據(jù)權利要求1-5任一項所述的動態(tài)內存管理裝置,其特征在于,所述動態(tài)內存管 理裝置還包括;第二分區(qū)管理單元; 所述第二分區(qū)管理單元中存儲所述主核的近端動態(tài)內存的管理信息,所述主核的近端 動態(tài)內存的管理信息用于對所述主核的近端動態(tài)內存進行申請與釋放管理。
      7. -種動態(tài)內存管理方法,其特征在于,所述動態(tài)內存管理方法應用于動態(tài)內存管理 裝置,所述動態(tài)內存管理裝置部署在具有主-從結構的異構多核的主核子系統(tǒng)中,包括:至 少一個第一分區(qū)管理單元;其中,所述至少一個第一分區(qū)管理單元中的每個第一分區(qū)管理 單元中存儲該第一分區(qū)管理單元對應的所述主核的遠端動態(tài)內存的管理信息,所述主核的 遠端動態(tài)內存的管理信息用于對所述主核的遠端動態(tài)內存進行申請與釋放管理;所述方法 包括: 獲取第一內存塊申請信息,所述第一內存塊申請信息包括;所述第一內存塊所在的動 態(tài)內存對應的第一分區(qū)管理單元的分區(qū)標識、W及所述第一內存塊的大小; 根據(jù)所述第一內存塊所在的動態(tài)內存對應的第一分區(qū)管理單元的分區(qū)標識,確定所述 第一內存塊所在的動態(tài)內存對應的第一分區(qū)管理單元; 根據(jù)所述第一內存塊所在的動態(tài)內存對應的第一分區(qū)管理單元中存儲的該第一分區(qū) 管理單元對應的所述主核的遠端動態(tài)內存的管理信息、W及所述第一內存塊的大小,從所 述第一內存塊所在的動態(tài)內存中分配所述第一內存塊。
      8. 根據(jù)權利要求7所述的方法,其特征在于,所述主核的遠端動態(tài)內存的管理信息包 含;至少一個資源池的管理信息. 其中,所述至少一個資源池的管理信息中每個資源池的管理信息包含該資源池中至少 一個內存塊的信息,所述至少一個內存塊的大小相等,并且所述至少一個內存塊位于該第 一分區(qū)管理單元對應的所述主核的遠端動態(tài)內存的連續(xù)內存區(qū)上; 所述根據(jù)所述第一內存塊所在的動態(tài)內存對應的第一分區(qū)管理單元中存儲的該第一 分區(qū)管理單元對應的所述主核的遠端動態(tài)內存的管理信息、W及所述第一內存塊的大小, 從所述第一內存塊所在的動態(tài)內存中分配所述第一內存塊,包括: 根據(jù)所述第一內存塊所在的動態(tài)內存對應的第一分區(qū)管理單元中存儲的至少一個資 源池的管理信息,查找滿足預設條件的資源池,所述預設條件包括:該資源池中內存塊的大 小不小于所述第一內存塊的大小,并且該資源池中內存塊的大小在第一資源池集合包含的 資源池中內存塊的大小中最小,所述第一資源池集合為所述至少一個資源池中內存塊的大 小不小于所述第一內存塊的大小的資源池的集合; 若存在滿足所述預設條件的資源池,在所述滿足所述預設條件的資源池上分配所述第 一內存塊。
      9. 根據(jù)權利要求8所述的方法,其特征在于,所述至少一個內存塊的信息包含比特位 表,所述比特位表中的每個比特位分別用于表征所述至少一個內存塊中每個內存塊的使用 狀態(tài),其中,所述使用狀態(tài)包含:占用狀態(tài)、或空閑狀態(tài); 所述若存在滿足所述預設條件的資源池,在所述滿足所述預設條件的資源池上分配所 述第一內存塊,包括: 若存在滿足所述預設條件的資源池,根據(jù)所述比特位表確定所述滿足預設條件的資源 池中的至少一個內存塊中是否存在空閑內存塊; 若所述滿足預設條件的資源池中的至少一個內存塊中存在空閑內存塊,將所述空閑內 存塊對應的比特位置為占用狀態(tài)。
      10. 根據(jù)權利要求9所述的方法,其特征在于,在所述若存在滿足所述預設條件的資源 池,根據(jù)所述比特位表確定所述滿足預設條件的資源池中的至少一個內存塊中是否存在空 閑內存塊之后,還包括: 若所述滿足預設條件的資源池中的至少一個內存塊中不存在空閑內存塊,將第一資源 池中的至少一個內存塊中的空閑內存塊對應的比特位置為占用狀態(tài),其中,所述第一資源 池中內存塊的大小在第二資源池集合包含的資源池中內存塊的大小中最小,所述第二資源 池集合為所述至少一個資源池中內存塊的大小大于所述滿足預設條件的資源池中內存塊 的大小的資源池的集合。
      11. 一種動態(tài)內存管理方法,其特征在于,所述動態(tài)內存管理方法應用于動態(tài)內存管理 裝置,所述動態(tài)內存管理裝置部署在具有主-從結構的異構多核的主核子系統(tǒng)中,包括:至 少一個第一分區(qū)管理單元;其中,所述至少一個第一分區(qū)管理單元中的每個第一分區(qū)管理 單元中存儲該第一分區(qū)管理單元對應的所述主核的遠端動態(tài)內存的管理信息,所述主核的 遠端動態(tài)內存的管理信息用于對所述主核的遠端動態(tài)內存進行申請與釋放管理;所述方法 包括: 獲取第一內存塊釋放信息,所述第一內存塊釋放信息包括;所述第一內存塊所在的動 態(tài)內存對應的第一分區(qū)管理單元的分區(qū)標識、W及所述第一內存塊的首地址; 根據(jù)所述第一內存塊所在的動態(tài)內存對應的第一分區(qū)管理單元的分區(qū)標識,確定所述 第一內存塊所在的動態(tài)內存對應的第一分區(qū)管理單元; 根據(jù)所述第一內存塊所在的動態(tài)內存對應的第一分區(qū)管理單元中存儲的該第一分區(qū) 管理單元對應的所述主核的遠端動態(tài)內存的管理信息、W及所述第一內存塊的首地址,從 所述第一內存塊所在的動態(tài)內存中釋放所述第一內存塊的首地址起始的內存塊。
      12. 根據(jù)權利要求11所述的方法,其特征在于,所述主核的遠端動態(tài)內存的管理信息 包含;至少一個資源池的管理信息. 其中,所述至少一個資源池的管理信息中每個資源池的管理信息包含該資源池中至少 一個內存塊的信息,所述至少一個內存塊的大小相等,并且所述至少一個內存塊位于該第 一分區(qū)管理單元對應的所述主核的遠端動態(tài)內存的連續(xù)內存區(qū)上; 所述根據(jù)所述第一內存塊所在的動態(tài)內存對應的第一分區(qū)管理單元中存儲的該第一 分區(qū)管理單元對應的所述主核的遠端動態(tài)內存的管理信息、W及所述第一內存塊的首地 址,從所述第一內存塊所在的動態(tài)內存中釋放所述第一內存塊的首地址起始的內存塊,包 括: 根據(jù)所述第一內存塊所在的動態(tài)內存對應的第一分區(qū)管理單元中存儲的至少一個資 源池的管理信息、W及所述第一內存塊的首地址,從所述第一內存塊所在的動態(tài)內存中釋 放所述第一內存塊的首地址起始的內存塊。
      13. 根據(jù)權利要求12所述的方法,其特征在于,所述至少一個資源池的管理信息還包 含;第一對應關系,所述第一對應關系為所述至少一個資源池中每個資源池的首地址與該 資源池標識的對應關系; 所述根據(jù)所述第一內存塊所在的動態(tài)內存對應的第一分區(qū)管理單元中存儲的至少一 個資源池的管理信息、W及所述第一內存塊的首地址,從所述第一內存塊所在的動態(tài)內存 中釋放所述第一內存塊的首地址起始的內存塊,包括: 根據(jù)所述第一內存塊的首地址W及所述第一對應關系,確定所述第一內存塊對應的資 源池; 在所述第一內存塊對應的資源池中釋放所述第一內存塊的首地址起始的內存塊。
      14. 根據(jù)權利要求13所述的方法,其特征在于,所述至少一個內存塊的信息包含比特 位表,所述比特位表中的每個比特位分別用于表征所述至少一個內存塊中每個內存塊的使 用狀態(tài),其中,所述使用狀態(tài)包含:占用狀態(tài)、或空閑狀態(tài); 所述在所述第一內存塊對應的資源池中釋放所述第一內存塊的首地址起始的內存塊, 包括: 將所述第一內存塊對應的資源池中所述第一內存塊的首地址起始的內存塊對應的比 特位置為空閑狀態(tài)。
      【專利摘要】本發(fā)明實施例公開了動態(tài)內存管理裝置及方法,涉及計算機領域,以至少解決現(xiàn)有技術中的動態(tài)內存管理方法無法保證異構多核非一致分級內存體系正常運行、無法在異構多核非一致分級內存體系下進行遠端動態(tài)內存分配管理或效率低下的問題。具體方案為:動態(tài)內存管理裝置部署在具有主-從結構的異構多核的主核子系統(tǒng)中,包括:至少一個第一分區(qū)管理單元;其中,所述至少一個第一分區(qū)管理單元中的每個第一分區(qū)管理單元中存儲該第一分區(qū)管理單元對應的所述主核的遠端動態(tài)內存的管理信息,所述主核的遠端動態(tài)內存的管理信息用于對所述主核的遠端動態(tài)內存進行申請與釋放管理。本發(fā)明適用于內存管理中。
      【IPC分類】G06F12-06, G06F12-02
      【公開號】CN104572483
      【申請?zhí)枴緾N201510003751
      【發(fā)明人】高雄, 袁鵬
      【申請人】華為技術有限公司
      【公開日】2015年4月29日
      【申請日】2015年1月4日
      當前第4頁1 2 3 4 
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點贊!
      1