国产CPU计算平台选型指南

信创,这两年已经不是什么新鲜词了,随着29号文、79号文的实施落地,信创产品加速从党政走向八大关基行业。

八大行业中,金融、教育、电信、石油等企业步伐更大,很多企业已经从窗口业务、日常办公这类轻量应用场景,到企业云、数据库这类核心业务场景全面替换。信创体系根源在CPU,目前兆芯、龙芯、海光、飞腾、鲲鹏等国产处理器,在性能方面基本都完成了追赶,市场空间颇大。

但当国产CPU深入到核心业务场景,也会出现一些实际问题。

比如选型难度高,多种芯片技术路线并存,应用场景复杂;迁移难度大,从国外计算平台迁移应用到信创平台,工作量巨大、且复杂度高;技术路线多,软硬件生态适配不成熟,稳定性不确定等等。

面对着几家技术路线各不相同的国产CPU产品,信创替换选型要注意哪些事情?其实主要从三大维度评估。

维度一:看处理器性能发挥场景

目前国产处理器性能追赶进度较快,好一点的像是海光,性能已经和国际主流水平一致;龙芯,性能也做到了和三年前的Intel酷睿产品相近。

不过在产品选型的时候,也不能迷信纸面性能参数,实际性能发挥还需要看业务场景的具体需求。因指令集结构差异,几家国产处理器擅长应对的计算场景也不一样。

比如ARM架构作为精简指令集,最大特点是指令长度固定,指令格式种类少,但优势在于寄存器数量多,在多核协同的场景发挥不错。因此鲲鹏、飞腾等ARM芯片,常用堆砌核心的方式提升性能表现,在多线程任务中表现良好,但是在需要单核主频的场景下就比较一般了。

像是分布式数据库应用,处理器的主频起决定性作用,影响着数据库操作的运算快慢,ARM芯片的单核频率较低,容易跑不满性能,所以并不合适。但如果说,在移动终端、穿戴设备这类需要低能耗多线程的计算场景,ARM芯片会发挥的更好。

在国产处理器选型时,第一步还是要明确要用在哪,因地制宜才能发挥出芯片的全部性能。

维度二:看国产处理器和过往系统适配程度

需要明确的一点,目前信创替代,并不是指着把已有的国外计算平台全部废弃,另起炉灶,这样替换成本过于高昂。最好的替代方案,在于最大化的继承基于x86的基础设施和应用,最大程度上避免浪费,同时规避风险。

目前多数的信创替换项目,主要在于将原有x86应用系统进行分布式改造,逐步迁移到国产化平台上,其中国产处理器发挥的是提供核心系统下移的容器平台、微服务支撑平台和云平台的技术底座。

在替换过程中,核心业务系统的稳定性、安全性,是重中之重。应用闪退、崩溃等情况,常见原因即是在编译适配过程出现问题。同时,重新编译还会造成计算性能的下降。因此,在选型中注意国产处理器和过往系统的适配程度,也是需要思考的维度。

选择与x86兼容不佳的处理器,一是会存在大量的转译、重写工作,工作量巨大;二是迁移过程中易出现不兼容问题,降低业务系统稳定性;三是会损失大量性能,有些CPU产品纸面参数宣传的很好,实际使用中根本跑不满,原因即是在兼容过程中掉了性能;四是也会浪费过往计算平台的资源,造成成本提升。

从这个维度来看,国产处理器里面,首先兆芯、海光会比较合适,原因是他俩都是走兼容x86路线的,与以往x86平台天生适配;其次,龙芯基于LoongArch指令集,在转译层下了很大功夫,对x86兼容性尚可;鲲鹏、飞腾等ARM架构,与x86兼容就稍微差点了,不支持原子化,并且缺失一些指令集,编译工具的效率也不高,不过在一些云原生、移动终端服务场景会比较合适。

维度三:看产品迭代发展前景

除了从技术层面考量,选择国产CPU时也要考虑产品迭代发展前景。因为数据中心、核心业务机房基本上使用寿命都在5年,当下的信创替换不止要考虑满足业务场景的需求,还要为未来部署升级留出弹性空间。

试想,全面替换成信创产品之后,5年后再想升级性能,发现厂商并没有推出迭代新品,再想换计算平台架构,将面临着成本更高、迁移更难的问题。

目前六家厂商,“几家欢喜几家愁”:龙芯这几年对LoongArch指令集不断拓展丰富,制造工艺用上Chiplet技术后,迭代频繁,性能进步速度很快;兆芯、海光迭代也很顺畅,基本每一两年就有新品推出,且每次都有性能突破;飞腾、鲲鹏因ARM不再授权,自研迭代架构则会面临侵权问题,已经三四年没有过新品了。

总之,信创选型不但要考虑性能与生态,还要考虑当下和未来。

在国芯潮流下,选择计算平台的因素会更复杂,需综合衡量芯片生态、性能,及厂商的长期发展性。合理的选型评估,才能让计算平台信创转型跑的又快又稳。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/233719.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【Spring集成MyBatis】核心配置文件

文章目录 1. typeHandlers标签2. plugins标签通过PageHelper的API获取分页的信息 1. typeHandlers标签 可以重写类型处理器,或创建类型处理器来处理不支持/非标准的类型。选择性地将它映射到一个JDBC类型:如Java中的Date类型,将其存放到数据…

老师选班干部的方法

我经常被问到这样一个问题:“老师,你怎么选班干部的?”那我就来分享一下我的经验吧,希望能给广大教师朋友提供一些参考。 选班干部之前先要明确一点,班干部是做什么的?有什么职责。班干部是班级的核心力量&…

WPF窗口样式的比较

WPF窗口样式的比较 1.WPF默认Window窗口 带有图标 标题栏 最小最大化推出按钮 <Window x:Class"GlowWindowDemo.MainWindow"xmlns"http://schemas.microsoft.com/winfx/2006/xaml/presentation"xmlns:x"http://schemas.microsoft.com/winfx/2006…

注意力机制(Attention Mechanism)

目录 1. 简介&#xff1a;探索注意力机制的世界 2. 历史背景 3. 核心原理 4. 应用案例 5. 技术挑战与未来趋势 6. 图表和示例 7. Conclusion 1. 简介&#xff1a;探索注意力机制的世界 在当今的人工智能&#xff08;AI&#xff09;和机器学习&#xff08;ML&#xff09;…

分析某款go端口扫描器之一

一、概述 进来在学go的端口检测部分&#xff0c;但是自己写遇到很多问题&#xff0c;又不知道从何入手&#xff0c;故找来网上佬们写的现成工具&#xff0c;学习一波怎么实现的。分析过程杂乱&#xff0c;没啥思路&#xff0c;勿喷。 项目来源&#xff1a;https://github.com/…

适配器模式-C++实现

适配器是一种结构型设计模式&#xff0c;用于将一个接口转换为另一个客户端所需要的接口。该模式通过创建一个适配器对象&#xff0c;使不兼容的接口可以协同工作。 适配器模式主要分为三个角色&#xff1a;适配器类、目标类、适配者类。 适配器模式分为对象适配器和类适配器…

从功能测试到自动化测试,我总结了一些工作经验分享给大家

&#x1f4e2;专注于分享软件测试干货内容&#xff0c;欢迎点赞 &#x1f44d; 收藏 ⭐留言 &#x1f4dd; 如有错误敬请指正&#xff01;&#x1f4e2;交流讨论&#xff1a;欢迎加入我们一起学习&#xff01;&#x1f4e2;资源分享&#xff1a;耗时200小时精选的「软件测试」资…

【MySQL】事务(事务四大特性+四种隔离级别+MVCC)

事务 前言正式开始事务的四大特性为什么会出现事务事务的版本支持事务提交方式事务常见操作方式启动事务回滚演示提交事务事务的异常autocommit 事务的隔离性隔离级别查看隔离级别修改隔离级别验证四种隔离级别读未提交(read uncommitted) —— 缩写为RU读提交(read committed)…

一些后端测试的东西

后端测试都测试些什么 接口测试最小单元测试联调测试 接口测试 接口测试要素 可重复性 异常覆盖 环境一致 如何进行方便的接口测试 测试工具&#xff1a; idea-httpRequest &#xff0c; apifox , postman, jmeter 如何使用idea进行高效的接口测试 编写接口 启动项目直接…

Rest模式和参数

展开运算符和Rest参数都是JavaScript中的语法特性&#xff0c;用于处理函数的参数。它们在使用方式和功能上有一些区别。 展开运算符用于将可迭代对象展开为独立的值&#xff0c;而Rest参数用于将多个参数收集到一个数组中。展开运算符可以用于多种上下文&#xff0c;而Rest参数…

iOS NSDate的常用API

目录 一、创建日期 1.获取当前时间 2.当前时间指定秒数之后/前的时间 3.指定日期之后/后的时间 4.2001年之后/前指定秒数的时间 5.1970年之后/后指定秒数的时间 二、初始化日期 1.init 2.时间间指定秒数的时间 3.指定时间指定秒数之前/后的时间 4.2001年指定秒数之后…

超级利器!Postman自动化接口测试让你提升测试效率,节省宝贵时间!

Postman自动化接口测试 该篇文章针对已经掌握 Postman 基本用法的读者&#xff0c;即对接口相关概念有一定了解、已经会使用 Postman 进行模拟请求的操作。 当前环境&#xff1a; Window 7 - 64 Postman 版本&#xff08;免费版&#xff09;&#xff1a;Chrome App v5.5.3 …