[發明專利]多核系統中共享內存的管理方法和裝置有效
| 申請號: | 200710178405.4 | 申請日: | 2007-11-29 |
| 公開(公告)號: | CN101246466A | 公開(公告)日: | 2008-08-20 |
| 發明(設計)人: | 陳定春 | 申請(專利權)人: | 華為技術有限公司 |
| 主分類號: | G06F15/177 | 分類號: | G06F15/177;G06F15/167;G06F12/02 |
| 代理公司: | 北京凱特來知識產權代理有限公司 | 代理人: | 鄭立明 |
| 地址: | 518129廣東省*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 多核 系統 共享 內存 管理 方法 裝置 | ||
技術領域
本發明涉及計算機應用領域,尤其涉及一種多核系統中共享內存的管理方法和裝置。?
背景技術
當今電子、通信、IT行業中,不論是嵌入式系統,還是通用計算機系統,單核處理器的局限性日益明顯,已經越來越不能滿足用戶對高性能、大容量的要求。于是,多核(即多CPU(Central?Processing?Unit,中央處理器))技術應運而生,并且不斷發展、成熟,在市場中應用范圍迅速擴大,多核技術取締傳統的單核技術已成為不可避免的趨勢。?
多核內存管理技術是多核技術中的一種關鍵技術,整個系統架構都依賴于它,其性能的好壞直接影響到多核處理器的性能及其競爭力,因此,不斷改進、優化多核內存管理技術對多核系統來說是非常重要的。?
現有技術中一種內存管理方法為:不支持內存在多核之間傳遞,當多核之間進行通信時,需要對內存內容進行多次復制。?
在該方案中,一種兩個CPU之間進行通信時的原理示意圖如圖1所示,具體處理流程包括如下步驟:?
步驟1、CPU1從自己的內存空間內申請內存塊;?
步驟2、CPU1構造數據包,該數據包中包含CPU1與CPU2的通信內容;?
步驟3、CPU1將上述數據包承載在申請的內存塊中,并將數據包發送到CPU1與CPU2之間的通信線路上;?
步驟4、CPU1釋放上述申請的內存塊,以便內存塊重復利用;?
步驟5、上述數據包通過通信線路被傳輸到CPU2;?
步驟6、CPU2從自己的內存空間內申請內存塊;?
步驟7、CPU2從通信線路上讀取上述數據包,并數據包存放到自己申請的內存塊內;?
步驟8、CPU2處理上述數據包;?
步驟9、CPU2處理上述數據包完畢,釋放申請的內存塊,通信結束。?
在實現本發明的過程中,發明人發現上述現有技術中的內存管理方法的缺點為:由于內存不能在多核間傳遞,導致通信過程相當繁雜,其間的內存申請、釋放開銷大,而且,通信過程越復雜,其開銷就越大。從而降低了系統性能,不能滿足多核芯片、多核操作系統等前沿技術的新需求。?
發明內容
本發明實施例的目的是提供一種多核系統中共享內存的管理方法和裝置,從而可以解決現有的由于內存不能在多核間傳遞,導致多核間通信過程繁雜,多核間通信的開銷大的問題。?
本發明實施例的目的是通過以下技術方案實現的:?
一種多核系統中共享內存的管理方法,包括:?
根據多核系統中的各種業務數據包的長度,在多核系統中配置各種長度類型的全局共享的內存和局部共享的內存,多核系統中的所有中央處理器CPU都能夠訪問所述全局共享的內存,多核系統中的部分CPU能夠訪問所述局部共享的內存;?
所述多核系統中的CPU通過所述全局共享的內存和局部共享的內存來承載信息,當多核系統中存在多種類型的所述全局共享內存和/或所述局部共享的內存能夠承載同一種業務數據包時,選擇長度最小的類型的所述全局共享內存和/或所述局部共享的內存中的空閑內存塊來承載所述業務數據包;?
將承載所述業務數據包的全局共享的內存在各個CPU之間進行傳遞,由最后使用所述全局共享的內存的CPU將所述全局共享的內存釋放掉。?
一種多核系統中共享內存的管理裝置,包括:?
全局共享內存配置模塊,用于在多核系統中配置全局共享的內存,多核系統中的所有CPU都能夠訪問所述全局共享的內存;?
局部共享內存配置模塊,用于在多核系統中配置局部共享的內存,多核? 系統中的部分CPU能夠訪問所述局部共享的內存;?
內存類型配置模塊,用于根據各種業務數據包的長度,配置對應的各種長度類型的所述全局共享的內存和/或所述局部共享的內存;?
內存匹配處理模塊,用于當多核系統中存在多種類型的所述全局共享的內存和/或所述局部共享的內存能夠承載同一種業務數據包時,選擇長度最小的類型的所述全局共享的內存或所述局部共享的內存中的空閑內存塊來承載所述業務數據包;?
內存傳遞模塊,用于將承載所述業務數據包的全局共享的內存在各個CPU之間進行傳遞,由最后使用所述全局共享的內存的CPU將所述全局共享的內存釋放掉。?
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于華為技術有限公司,未經華為技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/200710178405.4/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種拼音字母數字定位漢字輸入法及鍵盤
- 下一篇:激光干涉對比測校裝置





