[發明專利]一種資源訪問方法和計算機設備有效
| 申請號: | 201310269769.9 | 申請日: | 2013-06-28 |
| 公開(公告)號: | CN103365658A | 公開(公告)日: | 2013-10-23 |
| 發明(設計)人: | 王寄萱;陳志標 | 申請(專利權)人: | 華為技術有限公司 |
| 主分類號: | G06F9/44 | 分類號: | G06F9/44 |
| 代理公司: | 深圳市深佳知識產權代理事務所(普通合伙) 44285 | 代理人: | 唐華明 |
| 地址: | 518129 廣東*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 資源 訪問 方法 計算機 設備 | ||
技術領域
本發明涉及計算機技術領域,具體涉及一種資源訪問方法和計算機設備。
背景技術
由于受芯片功率和熱效應的制約,單純的通過提高主頻來提高處理器運行速度的做法已經不再可行,因此,出現了在一個處理器中集成多個計算引擎(內核)的多核技術,例如,通常說的雙核處理器,就是集成了兩個內核的處理器。其中,多核技術快速發展使得個計算機的并行處理性能大幅提高,能夠高性能的處理大量請求,可以取代一定規模的集群。同時,隨著中央處理器(CPU,Central?Processing?Unit)制造工藝的提升,CPU內核的緩存容量大幅提升,能夠緩存更多的數據與指令,使得數據訪問的速度更好的適應CPU的處理速度,可以充分利用CPU性能。
然而,在例如數據庫領域,傳統數據庫管理系統并未適應主機多核技術的發展,未充分利用現有多核架構來提升性能。傳統的數據庫管理系統基于客戶端/服務器(C/S,Client/Server)模式,對于每個用戶的訪問請求,服務器端會建立相對應的用戶處理會話,其中,每個用戶處理會話可對應一個操作系統用戶態線程。其中,這些用戶態線程會被操作系統隨機調度到不同的CPU內核去執行。CPU內核會根據用戶的請求去,訪問整個數據庫系統的數據資源或程序指令。整個數據庫系統完全不感知多核的存在,完全依賴操作系統調度。現有其它多核架構下的資源訪問場景與之類似。
對現有技術的研究和實踐發現,傳統的應用層(如數據庫管理系統)通常不感知主機的處理器存在多核,處理請求依賴操作系統內部調度,由主機的多核處理器分發到各個CPU內核。每個CPU內核訪問資源是全局資源,高速緩存中緩存的信息在不斷換進換出,資源命中率低,無法充分利用高速緩存。緩存同步效率相對較低,當緩存資源失效時,需要通知所有相關的CPU內核淘汰緩存資源。
發明內容
本發明實施例提供一種資源訪問方法和計算機設備,以期提高資源命中率進而提升性能。
本發明第一方面提供一種資源訪問方法,可包括:
接收第一資源訪問請求;
調用第一內核組中的內核處理第一資源,其中,所述第一資源歸屬于第一資源組,所述第一資源為所述第一資源訪問請求所請求訪問的資源,所述第一內核組包括至少一個內核,其中,所述第一資源組和所述第一內核組之間具有映射關系。
結合第一方面,在第一種可能的實施方式中,所述第一資源訪問請求中攜帶有第一資源的標識和第一會話標識;
在所述調用第一內核組中的內核處理第一資源之前,所述方法還包括:查詢與所述第一會話標識所表示的第一會話具有映射關系的內核組,其中,查詢到的內核組為第一內核組。
結合第一方面,在第二種可能的實施方式中,所述調用第一內核組中的內核處理第一資源,包括:若所述第一資源訪問請求中攜帶有第一資源的標識和第一資源組的標識,且查詢到與所述第一資源組的標識所表示的第一資源組具有映射關系的內核組為第一內核組,則調用所述第一內核組中的內核處理第一資源。
結合第一方面或第一方面的第一種可能的實施方式或第一方面的第二種可能的實施方式,在第三種可能的實施方式中,所述方法還包括:
接收第二資源訪問請求,其中,所述第二資源訪問請求中攜帶有第一會話標識和第二資源的標識,查詢與所述第一會話標識所表示的第一會話具有映射關系的內核組為第一內核組,若所述第二資源的標識所表示的第二資源不歸屬于所述第一資源組,則查詢與所述第二資源歸屬的第二資源組具有映射關系的內核組,若所述查詢到的與第二資源組具有映射關系的內核組為第二內核組,調用所述第二內核組中的內核處理所述第二資源,其中,所述第二內核組包括至少一個內核。
結合第一方面的第三種可能的實施方式,在第四種可能的實施方式中,所述第一內核組中的任意一個內核均不屬于第二內核組。
結合第一方面或第一方面的第一種可能的實施方式或第一方面的第二種可能的實施方式或第一方面的第三種可能的實施方式或第一方面的第四種可能的實施方式,在第五種可能的實施方式中,所述第一資源組包括至少一個表和/或至少一個表的分區。
結合第一方面或第一方面的第一種可能的實施方式或第一方面的第二種可能的實施方式或第一方面的第三種可能的實施方式或第一方面的第四種可能的實施方式或第一方面的第五種可能的實施方式,在第六種可能的實施方式中,所述第一資源組中的所有資源對應的業務類型相同,或者,所述第一資源組中的所有資源為同一個業務流程中相關聯的資源。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于華為技術有限公司,未經華為技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201310269769.9/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種處理應用程序的描述信息的方法和系統
- 下一篇:一種酒盒





