典型文献
面向GoldenX软硬协同优化的异构加速列式存储引擎研究
文献摘要:
万物互联时代,随着各类新型计算技术和新兴应用领域出现,传统数据处理方式逐步向云边协同数据处理的方式演进.云边复杂多变的生态系统(多云和多边缘)带来飞速增长的数据规模、复杂的数据位置及负载连接,如何高效稳定的存取数据信息以及如何加快数据查询处理已经成为学术界和工业界急需解决的关键问题.另一方面,以GPU/FPGA异构算力、NVM(non-volatile memory,非易失内存)存储、RDMA(remote direct memory access,远程直接内存存取)网络为代表的新型硬件技术的快速发展和应用,对现有软件架构体系产生了革命性的影响,为数据库系统的演进和性能提升提供了变革基础,吸引着越来越多研究者的关注.如何利用这些不断涌现的新型硬件技术来为工业界使用的真实数据库系统赋能已经成为目前的研究热点之一.首先介绍了中兴通讯GoldenX数据库系统架构,然后重点阐述其列式存储引擎利用新型硬件特性在计算层和存储层进行的软硬件协同设计和优化,主要包括:(1)将压缩/解压、加密/解密任务从CPU卸载到FPGA,利用FPGA的可编程特性,设计专用MISD(multiple instruction stream single data stream,多指令流单数据流)架构处理器,采用"软件接口级-计算核心级-功能模块级"三级流水线设计,提高数据流处理的效率;(2)为列式存储定制向量化执行引擎,利用CPU/GPU的SIMD(single instruction multiple data,单指令多数据流)新特性优化传统火山模型,降低了函数调用开销;(3)对SQL执行引擎进行优化,动态评估和利用GPU计算资源,采用JIT编译技术,将过滤/排序/聚集等具有矩阵运算特征的统计分析型SQL运算任务下推到GPU上,利用GPU的超高并行计算能力提高查询分析性能.实验表明,本文提出的软硬件优化方法有效提升了GoldenX系统性能,在TPC-H基准测试场景的22个查询中,优化后的GoldenX性能比优化前提升了2.5~10倍,比开启向量化的openGauss执行时长减少了17%~78%.
文献关键词:
数据库;存储引擎;GPU;FPGA;OLAP
中图分类号:
作者姓名:
屠要峰;陈河堆
作者机构:
南京航空航天大学计算机科学与技术学院 南京 211106;中兴通讯股份有限公司 南京 210012
文献出处:
引用格式:
[1]屠要峰;陈河堆-.面向GoldenX软硬协同优化的异构加速列式存储引擎研究)[J].计算机学报,2022(01):207-223
A类:
GoldenX,列式存储,协同数据处理,MISD,多指令,单数据流
B类:
协同优化,异构加速,存储引擎,万物互联,互联时代,计算技术,云边协同,多云,云和,数据位,高效稳定,存取数据,数据查询,查询处理,工业界,急需解决,GPU,FPGA,异构算力,NVM,volatile,memory,非易失内存,RDMA,remote,direct,access,软件架构,架构体系,革命性,数据库系统,性能提升,引着,真实数据,中兴通讯,系统架构,存储层,层进,软硬件协同设计,设计和优化,解压,解密,CPU,卸载,载到,可编程,multiple,instruction,stream,single,data,指令流,处理器,软件接口,功能模块,流水线,数据流处理,向量化,执行引擎,SIMD,单指令多数据流,新特性,火山,函数调用,开销,SQL,动态评估,计算资源,JIT,编译技术,矩阵运算,分析型,下推,推到,并行计算,计算能力,能力提高,查询分析,分析性能,系统性能,TPC,基准测试,测试场景,性能比,openGauss,OLAP
AB值:
0.439825
相似文献
机标中图分类号,由域田数据科技根据网络公开资料自动分析生成,仅供学习研究参考。