[发明专利]用于数据处理的方法和装置在审
申请号: | 202011170659.3 | 申请日: | 2020-10-28 |
公开(公告)号: | CN112199400A | 公开(公告)日: | 2021-01-08 |
发明(设计)人: | 马凌;周伟 | 申请(专利权)人: | 支付宝(杭州)信息技术有限公司 |
主分类号: | G06F16/2455 | 分类号: | G06F16/2455 |
代理公司: | 北京永新同创知识产权代理有限公司 11376 | 代理人: | 杨锡劢;赵磊 |
地址: | 310000 浙江省杭州市*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 数据处理 方法 装置 | ||
本说明书的实施例提供了用于数据处理的方法、装置、计算设备和机器可读存储介质。该方法可以包括:基于当前事务的首次查找操作所确定的目标数据地址,确定预取地址范围,其中,预取地址范围包括目标数据地址所在的内存页的至少一部分;调用预取指令,以从内存中读取预取地址范围内的数据并且将数据保存到缓存中,以便由当前事务的后续查找操作使用。
技术领域
本说明书的实施例涉及信息技术领域,并且具体地,涉及用于数据处理的方法、装置、计算设备和机器可读存储介质。
背景技术
在各种业务领域中,经常需要执行数据查找操作。数据查找的响应速度通常与缓存是否命中密切相关。然而,随着数据量越来越多,并且查找通常可能是随机的,缓存缺失也越来越明显,因此内存延迟已经严重影响了查找响应速度,进而降低了中央处理单元(Central Processing Unit,CPU)吞吐量。
发明内容
考虑到现有技术的上述问题,本说明书的实施例提供了用于数据处理的方法、装置、计算设备和机器可读存储介质。
一方面,本说明书的实施例提供了一种用于数据处理的方法,包括:基于当前事务的首次查找操作所确定的目标数据地址,确定预取地址范围,其中,所述预取地址范围包括所述目标数据地址所在的内存页的至少一部分;调用预取指令,以从内存中读取所述预取地址范围内的数据并且将所述数据保存到缓存中,以便由所述当前事务的后续查找操作使用。
另一方面,本说明书的实施例提供了一种用于数据处理的装置,包括:确定单元,其基于当前事务的首次查找操作所确定的目标数据地址,确定预取地址范围,其中,所述预取地址范围包括所述目标数据地址所在的内存页的至少一部分;调用单元,其调用预取指令,以从内存中读取所述预取地址范围内的数据并且将所述数据保存到缓存中,以便由所述当前事务的后续查找操作使用。
另一方面,本说明书的实施例提供了一种计算设备,包括:至少一个处理器;与所述至少一个处理器进行通信的存储器,其上存储有可执行代码,所述可执行代码在被所述至少一个处理器执行时使得所述至少一个处理器实现上述方法。
另一方面,本说明书的实施例提供了一种机器可读存储介质,其存储有可执行代码,所述可执行代码在被执行时使得机器执行所述方法。
附图说明
通过结合附图对本说明书的实施例的更详细的描述,本说明书的实施例的上述以及其它目的、特征和优势将变得更加明显,其中,在本说明书的实施例中,相同的附图标记通常代表相同的元素。
图1是根据一个实施例的用于数据处理的方法的示意性流程图。
图2是根据一个实施例的用于数据处理的装置的示意性框图。
图3是根据一个实施例的用于数据处理的计算设备的硬件结构图。
具体实施方式
现在将参考各实施例讨论本文描述的主题。应当理解的是,讨论这些实施例仅是为了使得本领域技术人员能够更好地理解并且实现本文描述的主题,并非是对权利要求书中所阐述的保护范围、适用性或者例子的限制。可以在不脱离权利要求书的保护范围的情况下,对所讨论的元素的功能和排列进行改变。各个实施例可以根据需要,省略、替换或者添加各种过程或组件。
如本文中使用的,术语“包括”及其变型表示开放的术语,含义是“包括但不限于”。术语“基于”表示“至少部分地基于”。术语“一个实施例”和“一实施例”表示“至少一个实施例”。术语“另一个实施例”表示“至少一个其它实施例”。术语“第一”、“第二”等可以指代不同的或相同的对象。下面可以包括其它的定义,无论是明确的还是隐含的,除非上下文中明确地指明,否则一个术语的定义在整个说明书中是一致的。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于支付宝(杭州)信息技术有限公司,未经支付宝(杭州)信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011170659.3/2.html,转载请声明来源钻瓜专利网。