首个基于自主CPU的国产云计算系统问世

日前,“基于国产龙芯3B1500处理器的云计算系统SD-30”(以下简称SD-30)成果鉴定会在深圳大学召开。经广东省深圳市科技创新委员会授权,鉴定委员会通过SD-30系统的鉴定。SD-30是深圳大学陈国良院士团队联合龙芯中科技术有限公司研制的我国第一套采用自主设计的基于龙芯3B1500处理器的云计算处理与应用系统,具有高密度、高能效、高扩展性的特点,在软硬件结合的虚拟机设计与性能优化等关键技术上达到了国内领先水平。

据了解,SD-30计算虚拟化效率颇为可观——通过SPECCPU2000测试表明,单CPU节点上单台、两台、四台虚拟机的计算虚拟化效率均达到80%以上;通过Stream内存带宽测试表明,单CPU节点上单台、两台、四台虚拟机的访存虚拟化效率均达到85%以上。

深圳大学高性能中心副主任蔡晔表示:“自主CPU要做到支持云平台,主要难点在虚拟化技术,把物理资源变成逻辑资源,便于调度管理。虚拟化可以分为两个方面理解,一是正向虚拟化——把多个物理节点组成一个逻辑节点,Hadoop、云储存这些互联网应用其实需要的是这种。二是反向虚拟化——把一个物理节点拆分为多个逻辑节点,而真正需要在CPU层面支持的主要是反向虚拟化,其他都是软件的工作……为实现龙芯3B1500支持云平台,深圳大学和龙芯公司采用了软硬结合的办法,对操作系统内核做一定修改,终于在SD-30上实现了基于国产龙芯CPU的虚拟化系统HKVM-Loongson,该系统采用KVM虚拟化技术和OpenStack开源云计算软件栈,首次在超过40台国产龙芯集群服务器上构建了大规模的虚拟化节点并实现了对300个以上云计算虚拟节点的有效资源管理与调度。”