[发明专利]通过SIMD处理器寄存器对数据进行迭代评估有效
申请号: | 201710632383.8 | 申请日: | 2017-07-28 |
公开(公告)号: | CN107818125B | 公开(公告)日: | 2021-10-15 |
发明(设计)人: | M.戈尔根斯;D.杜尔纳 | 申请(专利权)人: | SAP欧洲公司 |
主分类号: | G06F16/22 | 分类号: | G06F16/22;G06F16/242;G06F8/41;G06F9/30 |
代理公司: | 北京市柳沈律师事务所 11105 | 代理人: | 邵亚丽 |
地址: | 德国瓦*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 生成用于处理内存数据库系统中的数据集的可运行代码。该可运行代码基于包括与数据集的第一部分相关联的断言的程序指令。数据集的第一部分被划分为数据部分。数据部分包括与将要分配给处理器处的寄存器中的多个位值相对应的多个数据元素。处理器处的寄存器与在多个数据上执行单个指令相关联。在处理器处,迭代地评估数据部分以确定将迭代地存储到SIMD寄存器中的位向量。基于在处理器处的SIMD寄存器处的迭代存储的位向量,通过调用来自数据集的数据来迭代地确定结果数据集。结果数据集通过处理器提供以进一步使用。 | ||
搜索关键词: | 通过 simd 处理器 寄存器 数据 进行 评估 | ||
【主权项】:
一种用于评估内存数据库系统中的数据的计算机实现的方法,所述方法包括:生成用于处理所述内存数据库系统中的数据集的可运行代码,其中,所述可运行代码基于包括与所述数据集的第一部分相关联的断言的程序指令;将所述数据集的第一部分划分成一个或多个数据部分,其中,数据部分包括与要分配到处理器处的寄存器中的多个位值相对应的多个数据元素;在所述处理器处,迭代地评估所述一个或多个数据部分以确定将迭代地存储到所述寄存器中的一个或多个位向量;以及在所述处理器处,基于所存储的一个或多个位向量并且基于从所述数据集调用数据迭代地确定和提供一个或多个结果数据集。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于SAP欧洲公司,未经SAP欧洲公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201710632383.8/,转载请声明来源钻瓜专利网。