【技术实现步骤摘要】
本专利技术实施例涉及异构计算,具体而言,涉及一种fpga设备的计算资源配置方法、装置及fpga设备。
技术介绍
1、在相关技术中,数据库系统会引入以fpga(field programmable gate arry,可编程阵列逻辑)为代表的异构计算设备来来处理特定的查询算子或查询流水线。而为了使得fpga加速器能够更好地适配不同查询场景,一些的数据库系统采用动态配置策略来管理单块fpga设备。然而,动态配置方案存在如下问题:1)当前的动态配置方案只是根据查询需求将特定算子的固定规模的计算逻辑实时配置到fpga加速器上,但忽略了cpu(centralprocessing unit,中央处理器)侧处理其他算子的计算吞吐,导致fpga设备的吞吐与cpu的计算吞吐不匹配,不能合理利用fpga设备资源;2)当前的动态配置中,在fpga的设备的配置以及fpga设备的使用过程中,需要引入额外的时间开销。因此,当前的动态配置方案适合极其复杂的查询处理场景(即,分钟级),而对于一些毫秒级乃至秒级的查询,配置的时间开销可能会导致fpga查询加速器无法及时执
...【技术保护点】
1.一种可编程阵列逻辑FPGA设备的计算资源配置方法,应用于数据库的主机侧,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,根据用户的查询请求生成异构的查询执行计划,包括:
3.根据权利要求1所述的方法,其特征在于,确定执行所述异构算子所需配置的资源块的第一数量之后,所述方法还包括:
4.根据权利要求3所述的方法,其特征在于,在所述配置时间影响所述异构算子的及时执行的情况下,所述方法还包括:
5.根据权利要求1所述的方法,其特征在于,确定执行所述异构算子所需配置的资源块的第一数量,包括:
6.一
...【技术特征摘要】
1.一种可编程阵列逻辑fpga设备的计算资源配置方法,应用于数据库的主机侧,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,根据用户的查询请求生成异构的查询执行计划,包括:
3.根据权利要求1所述的方法,其特征在于,确定执行所述异构算子所需配置的资源块的第一数量之后,所述方法还包括:
4.根据权利要求3所述的方法,其特征在于,在所述配置时间影响所述异构算子的及时执行的情况下,所述方法还包括:
5.根据权利要求1所述的方法,其特征在于,确定执行所述异构算子所需配置的资源块的第一数量,包括:
6.一种可编程阵列逻辑设备的计算资源配置方法,应用于数据库的可编程阵列逻辑fpga侧,其特征在于,包括:
7.根据权利要求6所述的方法,其特征在于,根据加速任务中携带的异构算子和第一数量,在块状资源池中配置第一数量的空闲...
【专利技术属性】
技术研发人员:魏星,屠要峰,韩银俊,陈正华,董劲,高洪,
申请(专利权)人:中兴通讯股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。