南大通用GBase 8a支持国产CPU,华为泰山的鲲鹏(Kunpeng),曙光的海光(Hygon)

本文介绍GBase 8a 数据库集群对国产CPU的支持情况,除了龙芯外,2019年再次增加对鲲鹏(Kunpeng)和海光(Hygon)CPU的支持。

鲲鹏(Kunpeng)

通过测试,鲲鹏CPU可以在GBase 8a数据库集群上正常使用,稳定性通过。

测试环境

如下是基于鲲鹏(Kunpeng)的华为泰山服务器的测试环境。

测试结果

完成了集群安装、卸载、功能回归测试,数据脱敏、许可控制等功能测试。通过了稳定性测试。

海光(Hygon)

海光CPU是基于X86的,和GBase 完全兼容。

测试环境

测试结果

由于海光是基于X86架构,不存在任何兼容问题。

鲲鹏处理器介绍

鲲鹏920的规格,看看这颗CPU是不是宣称的世界第一ARM CPU:)。

  • 7nm工艺:顶级水准。
  • 2.6G/3.0G, up to 64C:基于ARM V8,计算性能可观。
  • 支持最多4路CPU,Hydra总线互连,240Gbit/port的带宽,大概相当于16x PCIe Gen4的带宽,不比Intel UPI差了。Intel whitley UPI 20lane*11.2GbT/s=224Gbit/s。
  • 40x PCIe Gen4:这个也属于领先水平了,不知道华为的IO卡是否支持Gen4了。通道数量还有提升空间。
  • 2x 100GE: 华为的传统优势,不在话下。
  • 16x SAS:这个有点意外,华为是买了人家的IP吗?牛逼!话说之前Intel集成SAS都失败了。
  • 8路DDR4通道,单通道支持2个内存条,也就是单CPU支持16个内存,双CPU支持32个内存,达到Intel的Whitley水准。

如下是4路服务器框图

ARM版本ⅤⅢ:V8版架构

这是一个新的IP核,针对高性能的嵌入式信号处理应用而设计的,v8架构是在32位ARM架构上进行开发的,将被首先用于对扩展虚拟地址和64位数据处理技术有更高要求的产品领域,如企业应用、高档消费电子产品。

ARMv8架构包含两个执行状态:AArch64和AArch32。AArch64执行状态针对64位处理技术,引入了一个全新指令集A64;而AArch32执行状态将支持现有的ARM指令集。

目前的ARMv7架构的主要特性都将在ARMv8架构中得以保留或进一步拓展,如:TrustZone技术、虚拟化技术及NEON advanced SIMD技术,等。