[发明专利]到数据库加速器的并行计算卸载在审
申请号: | 201880048004.3 | 申请日: | 2018-06-14 |
公开(公告)号: | CN110959156A | 公开(公告)日: | 2020-04-03 |
发明(设计)人: | H·K·弗马;S·桑塔;吴永军 | 申请(专利权)人: | 赛灵思公司 |
主分类号: | G06F16/2453 | 分类号: | G06F16/2453;G06F16/2455;G06F3/06;G06F9/38 |
代理公司: | 北京市金杜律师事务所 11256 | 代理人: | 王茂华;郭星 |
地址: | 美国加利*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 数据库 加速器 并行 计算 卸载 | ||
本文中的实施例描述了用于在数据库加速器(145)中准备和执行与数据库查询相关的任务的技术。在一个实施例中,数据库加速器(145)与主机CPU(115)分离。数据库管理系统(DBMS)(120)可以将与数据库查询相对应的任务卸载到数据库加速器(145)。DBMS(120)可以从数据库请求与该查询相关的数据,并且然后将该数据转换为适合于由数据库加速器(145)处理的一个或多个数据块(340)。在一个实施例中,数据库加速器(145)包含可以并行或同时处理数据的个体硬件处理单元(PU)(150)。为了同时处理数据,数据块(340)包括个体PU数据块(420),每个PU数据块旨在用于数据库加速器(145)中的相应PU(150)。
技术领域
本公开的示例总体上涉及数据库加速器,并且具体地涉及在数据库加速器中准备和执行与数据库查询相关的数据块。
背景技术
随着要分析的数据量的增长,实时分析变得越来越密集。这导致大规模的计算节点扩展,这是昂贵的,并且有时是不可行的。随着数据库大小的增加,查询和分析存储在数据库中的数据变得更加复杂且耗时。通常,数据库管理系统(DBMS)使用一个或多个CPU对数据库执行客户端查询。但是,CPU可以并行处理的数据量是有限的。
发明内容
描述了用于操作数据库加速器的技术。一个示例是一种查询处理系统,该查询处理系统包括被配置为执行数据库管理系统(DBMS)的主机中央处理单元(CPU)和与主机CPU分离的数据库加速器,其中数据库加速器包括多个处理单元(PU)。DBMS被配置为接收要在数据库上执行的查询,从数据库取回与该查询相对应的数据库表,将该数据库表重新格式化为数据块,其中该数据块包括多个PU数据块(每个PU数据块对应于多个PU中的一个PU),并且向数据库加速器传输数据块。数据库加速器被配置为使用多个PU并行地处理多个PU数据块,并且从PU向DBMS转发结果。
在一些实施例中,多个PU数据块中的每个可以包括指示多个PU数据块中的每个PU数据块中的数据量的报头。
在一些实施例中,数据库加速器可以包括组合器,该组合器被配置为从多个PU中的每个PU接收个体结果并且将个体结果组合成组合结果,该组合结果被转发给DBMS。
在一些实施例中,查询可以包括结构化查询语言(SQL)查询。
在一些实施例中,数据库加速器可以被托管在一个或多个可编程集成电路上。
在一些实施例中,DBMS可以包括用作DBMS与一个或多个可编程集成电路之间的接口的可编程集成电路框架。可编程集成电路框架可以被配置为将由DBMS发出的指令转换为可以由一个或多个可编程集成电路解释的命令。
在一些实施例中,一个或多个可编程集成电路可以形成现场可编程门阵列(FPGA)。
在一些实施例中,数据库加速器可以被托管在一个或多个专用集成电路(ASIC)上。
另一示例是一种数据库加速器,该数据库加速器包括在一个或多个集成电路上实现的多个PU,其中数据库加速器被配置为从在单独的主机CPU上执行的DBMS接收数据块,并且其中该数据块基于从数据库取回的数据库表并且包括多个PU数据块,每个PU数据块对应于多个PU中的一个PU。此外,多个PU被配置为并行地处理多个PU数据块。数据库加速器还包括组合器,该组合器被配置为从多个PU中的每个PU接收个体结果并且将个体结果组合成组合结果,该组合结果被转发给DBMS。
在一些实施例中,多个PU数据块中的每个PU数据块可以包括指示多个PU数据块中的每个PU数据块中的数据量的报头。
在一些实施例中,可以使用SQL查询从数据库取回数据库表。
在一些实施例中,一个或多个集成电路可以包括一个或多个可编程集成电路。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于赛灵思公司,未经赛灵思公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201880048004.3/2.html,转载请声明来源钻瓜专利网。