最近,偶数的数据库OushuDB完成了和飞腾公司的相互认证工作。适配使用的是OushuDB 4.0版本数据库和飞腾公司于刚发布的FT-2000+/64CPU。这款CPU集成了64个FTC662处理器内核,16nm工艺,主频2.0-2.3GHz,主要应用于高性能服务器领域,性能与Intel Xeon E5-2695V3系列相当。在ARM v8指令集兼容的产品中,FT-2000+/64在单核计算能力、单芯片并行性能、单芯片Cache一致性规模等指标上均处于国产CPU的领先水平。


适配一个新的CPU体系架构难的是如何在保证数据库可移植性的前提下,最大限度地撬动CPU性能潜力。

在目前CPU领域发展普遍面临功耗墙的大背景下,现代处理器体系结构正向着多核、深流水、超标量方向发展。而现在多数基础应用软件还停留在面向摩尔定律的编程思路,和硬件的技术提升存在一定程度上的脱节,因此也就无法最大程度的发挥硬件性能。


                                       



看过我们和其他数据库PK的读者应该对于OushuDB超高的性能表现应该有着很深的印象。(数据库大PK | Postgres面对这款国产数据库OushuDB,没想到性能差了这么多)那么我们是如何做到的呢,在这边文章里小小揭秘一下。

为了实现极致的性能表现,适应CPU体系结构的发展重点进行了以下优化:

优化一

通用高效的C++向量化执行框架,榨取CPU每一条指令的性能。

优化二

利用好处理器的新指令,在特定平台利用指令级调优优化数据库内核。

优化三

深入源码分析,进一步消除编程语言层面不可见的性能瓶颈。

通过以上三点,偶数科技进一步提升了国产分布式数据库的数据处理能力。


  • 相同的资源占用下,相较于市面数据仓库产品(包括Oracle,DB2,Teradata等)提供了数量级10X-30X的性能提升,这也是我们在行业头部企业海量数据应用下能够替换传统数据库的主要原因

  • 不更新硬件,仅凭软件升级实现了分析型应用的性能纵向扩展

  • 关注可移植性和兼容性的同时,保持了更加稳定的性能表现


     


关于偶数


偶数科技是一家总部位于北京的云数据仓和AI产品提供商,致力为全球各行业客户提供大数据和AI产品及行业解决方案。我们的愿景和使命是“用科技让人类只为兴趣而工作”。目前偶数科技已经获得来自红杉中国、红点中国、金山云以及产业科技巨头的融资。

公司核心产品“偶数数据云Oushu Data Cloud”由“新一代云原生数据仓库OushuDB”、“自动化机器学习平台LittleBoy”以及“数据管理平台Lava ”组成。产品已在金融、互联网、电信、政府等行业数百家头部企业得到广泛应用。

偶数科技同时是微软加速器和腾讯加速器成员企业,并入选美国著名商业杂志《快公司》 “中国最佳创新公司 50”榜单。