嵌入式开发交流网论坛

标题: 没想到竟然会有平台架构无法支撑我所写的代码的一天!丨Q推荐 [打印本页]

作者: 我爱佳运园    时间: 2020-5-11 16:52
标题: 没想到竟然会有平台架构无法支撑我所写的代码的一天!丨Q推荐
作为开发者,现在你所产出的代码,x86 架构还能满足吗?x86 与 ARM 之争,已经贯穿了很长时间,过去一直是 x86 架构比较受到市场和开发者的欢迎。但是自从移动互联网、物联网和边缘计算兴起之后,ARM 似乎已经找到最适合自己生存的土壤。
架构之争的平台技术拐点,已然来临。
现在,每个人手上都有一台智能计算终端,移动应用逐渐云化,5G 催生了云游戏的诞生;Web 应用的加密性越来越重要,HTTPS 流量越来越大;大数据分布式并行计算成为主流等,这些都让 x86 架构的不足逐渐显露出来。
以移动应用运行为例,传统的 x86 平台依赖指令翻译运行安卓应用,性能损耗大,兼容性也无法保障。此外,服务器端有很多应用需要测试,过去的做法是真机测试,或者手机开发仿真环境,这种做法的资源灵活度低、故障率高、可靠性和易用性都比较差。而真正的革新可能还是需要自底向上,甚至直达芯片级。x86 架构未来能满足开发者的诉求吗?有可能,因为 Intel 一直是比较开放的,也投入了很多力量在社区建设,包括开源上面。
在这样一个移动应用爆发、物联网兴起、分布式并行计算、越来越多的边缘终端设备数量激增、数据体量一夜之间暴涨、分布式并行计算成为主流的大环境之下,也许 ARM 将占尽先机,而 x86 只能袖手旁观。
2019 年,华为鲲鹏 920 处理器正式发布,这是一个基于 ARM 架构,采用最新制程工艺制造,可以支持 32/48/64 个内核,主频可达 2.6GHz,支持 8 通道 DDR4、PCIe 4.0 和 100G RoCE 网络的处理器。
相较于 x86 架构,华为鲲鹏处理器的优势较为明显:
值得注意的是,鲲鹏的基础生态也已经相当完善,特别是与开发者关系较为密切的主流技术基本都支持,比如 Web 支持 Nginx、Apache、Tomcat,中间件支持 Memcached、Redis、Kafka,数据库支持 MySQL、Mariadb、PostgreSQL,大数据支持 Hadoop、Hive、HBase,开发语言支持 Go,C/C++,Java,Ruby、Perl、Python,JavaScript 等,操作系统支持 openEuler、Ubuntu、CentOS、中标麒麟 、UOS 等。
这也是为什么华为鲲鹏联合鹏城实验室,共同为大家带来了以鲲鹏平台技术实践为核心的开发者沙龙的核心原因。任何一个生态,任何一款平台,开发者永远都是其最核心的存在。
为什么 InfoQ 推荐你参加此次的鲲鹏开发者沙龙?
[attach]43149[/attach]5 月 16 日 14:00-18:00,【鹏城实验室 & 华为鲲鹏专场】将在深圳鹏城实验室为大家分享大量传统计算平台迁移到鲲鹏计算平台的最佳实践,辅以专家的技术实操,从最专业的角度为你解答关于鲲鹏的一切问题,帮助现场开发者快速启动鲲鹏开发之旅。




欢迎光临 嵌入式开发交流网论坛 (http://www.dianzixuexi.com/bbs/) Powered by Discuz! X3.2