适配说明
适配说明
从X86到ARM,鲲鹏应用迁移概述
基础软件(OS/DB/中间件)采用编译型语言较多,行业应用基本采用JAVA等解释型语言开发(占比80%+)
编译型语言(20%-)

典型的如C/C++/Go语言

编译型语言开发的程序在从x86处理器迁移到鲲鹏处理器时,必须经过诚信编译才能运行

从源码到程序的过程:源码需要由编译器、汇编器翻译成机器指令,再通过链接器链接数据库函数生成机器语言程序。机器语言必须与CPU的指令集匹配,在运行时通过加载器加载到内存,由CPU执行指令。

解释型语言(80%+)

典型的如Java/Python语言

解释型语言开发的程序在迁移到鲲鹏处理器时,一般不需要重新编译。

解释型语言的源代码由编译器生成字节码,然后再由虚拟机解释执行。虚拟机将不同CPU指令集的差异屏蔽,因此解释型语言的可移植性很好。

鲲鹏应用适配迁移整体流程及周期
阶段一
技术分析

软件栈分析、制定迁移替换策略

申请线上资源/测试样机上架上电

安装OS/编译器/JDK/其它工具软件

阶段二
编译迁移

获取开源软件鲲鹏或ARM软件包

编译打包开源软件,平均每个组件(包含依赖库)

自研软件C/C++代码,需移植修改的部分

自研Java/Python等解释型代码

阶段三
功能验证

单元测试

接口测试

系统功能测试

阶段四
性能调优

性能调优

阶段五
上线商用

上线商用

简单的三层架构Java应用,ISV有意愿主动配合创新中心可在一个月左右完成适配;如果仅做鲲鹏兼容性验证(不涉及性能测试/稳定性测试等),适配测试时间可压缩为2到3周时间。
适配流程
1.注册华为云账号,加入鲲鹏伙伴计划,通过鲲鹏方案审核
2.企业准备适配认证材料,包括企业介绍、产品介绍、适配方案登陆创新中心网站进行IT流程适配,完善企业信息、应用产品信息
3.通过IT系统审核,进入适配资源审批流程
4.企业获取测试资源,部署测试应用
5.功能&安全&性能测试
6.提交认证测试报告
7.组织会签
8.证书在线颁发