科技日报记者 刘艳
我国图数据库技术取得重大突破,Ultipa Graph全面实现了支持精简和复杂两种指令集架构。
小到手机、电脑,大到汽车、飞机,都离不开处理器。
ARM、X86这些CPU(中央处理器)底层的核心技术叫做指令集,它就像一位“司令官”,处理器理解程序的各种行为就靠它来指挥。
虽然各下游软件都是基于这一整套架构而开发,但相互之间阵营明确且水火不容。其中,ARM和X86是全球最重要的两大“阵营”,从技术上讲,前者属于精简指令集(RISC),后者则是复杂指令集(CISC)。
让这两种技术相互兼容很难吗?转换平台不是一件容易的事。
因为程序和处理器之间是通过指令集来沟通的,能为X86架构编译的软件,就算看得懂复杂指令集所表达的内容,也未必能看懂精简指令集表达的内容。因此,连基本的“沟通”都不能保证,又怎能保证软件的流畅运行呢?
此外,通过虚拟化或模拟化的方式在X86与ARM之间进行双向指令集转换,就会不可避免地出现性能损耗,而这种损耗通常会导致系统的处理能力指数级(10倍)下降,时耗指数级(10倍)上升,电脑会变得运行非常缓慢。
Ultipa Graph攻克了这一难关,既以原生实现的方式最大化支持在X86架构上并发,同时也成为世界首款全面支持ARM架构的图数据库。
我国高性能计算与云计算系统专家孙宇熙2019年研创的Ultipa是致力于构建全球化新一代极致性能的大数据网络计算和存储平台。
截至目前,这支由清华校友组建的技术团队已取得了诸如超级节点处理、高性能查询语言及半结构化图数据处理、海量数据导入、装置、设备及存储介质、数据库深度路径搜索、动态图剪枝过滤等30多项技术成果和专利,并成功转化为产品与应用。