从x86到ARM:下一个十年的“后浪”来了,你准备好了吗?

2020-07-10 09:41:08  阅读:-  来源:

2020年被称为是ARM架构的大年:刚刚过去的6月份,来自日本富士通的ARM架构超算一举夺得HPC Top500的四大指标冠军;同一天,苹果公司宣布旗下Mac系列产品将在未来两年内迁移至基于ARM指令集的自研芯片上;不久前,云计算巨头亚马逊上线了自行研制的服务器芯片,向x86统治的云端硬件领域发起了冲击。

在国内,伴随着5G、AI、大数据等新技术形态的推广应用,ARM平台也在这波浪潮中展示出了自身强大的发展潜力:华为鲲鹏服务器处理器在发布后迅速以出色的性能表现、有竞争力的功耗水准与亮眼的兼容性水平博得了业界的好评。随着华为打造的OpenEuler操作系统的开源和成长,一个围绕鲲鹏平台建立的,以服务器和云端应用为主要目标场景的开发社区活跃起来,展现出勃勃生机,吸引了成千上万用户与开发者的关注和参与。

无论是HPC高性能计算、云端服务器还是个人PC,这些多年以来一直由x86指令集牢牢把持的堡垒在2020年纷纷失守并不是偶然事件,而是过去十年来全球计算产业变革的必然结果和趋势。随着移动计算的兴起,智能手机为主的设备取代PC成为个人计算市场的主流,ARM芯片的出货量也将x86等对手远远抛在脑后。进入21世纪第三个十年,5G、AI、AR/VR和物联网等前途无量的新时代舞台主角背后,几乎都是由ARM芯片打造的基础。

正是因为ARM指令集在越来越多的关键产业领域取得了主导地位,从开发者到用户侧对"大一统"的呼声也愈加强烈。以云端服务器应用为例,平台服务的终端用户绝大多数都在使用ARM平台设备;云端硬件自身从x86转向ARM后,服务端与客户端便可实现底层架构的大一统,软件的开发、测试、维护、性能调优等工作的体验和效率都能获得明显提升,进而为终端用户带来更优质的服务。

软件迁移:点亮下一个十年的明星技能

从x86向ARM平台的变革当然不可能一蹴而就。任何硬件技术革新都需要软件产业的升级配合,后者的重要性甚至更胜一筹。而在这一过程中,传统软件的架构迁移必然是关键步骤,并能创造出大量市场机会和价值。

从企业层面,早一步将自身服务端的关键产品与服务高效迁移至ARM平台,就能更早在下一个十年的计算新浪潮中把握主动权,获得领先优势;从个人层面,产业对软件迁移的需求将会形成新的职业蓝海,为个人事业的发展带来宝贵的机遇和丰厚的回报。

然而,跨平台软件迁移从来就不是一件轻松的工作。服务端主流应用多以C、C++、Java、Python等原生语言编写,加上多年来积累的平台专属优化和生态捆绑,让开发人员经常感到无从下手。另一方面,由于产业多年来未曾有过这样的大规模迁移,即便是摸爬滚打多年工程师也往往缺乏对应的知识与实践经验。技术社区中关于软件迁移的教程、指导等材料也不够丰富,整个市场处于严重的"需求高涨,供给不足"状态。

在这样的背景下,华为凭借自身雄厚的技术实力与鲲鹏平台生态建设中积累的实践成果,为国内开发者送上了针对性的高水平专业课程,满足开发人员的迫切需求,为鲲鹏平台的社区建设添砖加瓦。

活动推荐

2020年7月11日, 18城鲲鹏创新中心开发者创享日·山西鲲鹏生态创新中心专场将于山西太原举行。届时,鲲鹏负责人将亲临现场,带您探索鲲鹏计算生态的神秘世界。多位资深软件迁移专家齐聚太原,从 C/C++ 代码迁移、Java/python 代码迁移、Maven 仓软件构建、软件包迁移多角度全方位深入讲解鲲鹏软件迁移技术。

本次沙龙将带领与会者全方位了解软件迁移工程的流程、技术要点与难点、注意事项和项目管理优化等内容,帮助开发人员掌握相关概念,打造x86->ARM软件迁移的基础技术体系。沙龙更设有大咖面对面环节,与会者有机会与技术大牛直接对话,当面解答技术难题。还有上机实践环节,讲师现场指导操作,助力技术当场转化为技能。与会者还可以通过现场交流,与本领域其他开发人员交换知识、经验和市场信息,对社区的现状与未来发展建立更清晰的认知。

图片10.png

超大规模的迁移背后,是技术的体现,也是经验的汇聚。如果你也想体验这种大规模应用代码迁移的风起云涌,点击阅读原文,开启报名吧!