[发明专利]一种资源访问方法和计算机设备有效
申请号: | 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.vipzhuanli.com/pat/books/201310269769.9/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种处理应用程序的描述信息的方法和系统
- 下一篇:一种酒盒