- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
PAGE
PAGE 10
X86 平台的国产化迁移漫谈
最终,我决定将代码迁出 x86 架构!
目 录
TOC \o 1-1 \h \z \u 一、 从大型机到 x86 架构,计算的下一个拐点 3
二、 跨平台软件迁移实践 5
三、 移植完成,一切才刚刚开始 11
如今,我们几乎所有软件都建立在
如今,我们几乎所有软件都建立在
x86 架构之上 ,在互联网漫长的演进过程中,各大公司拼
尽全力在迭代上层架构、优化整体性能,开发者们该用的、能用的招儿想必都用上了,接下来呢?如果底层架构不出现大的革新,接下来还有什么方法大幅提升生产力?各位开发者还有其他选择吗?
尽全力在迭代上层架构、优化整体性能,开发者们该用的、能用的招儿想必都用上了,接下来
呢?如果底层架构不出现大的革新,接下来还有什么方法大幅提升生产力?各位开发者还有其
他选择吗?
一、 从大型机到 x86 架构,计算的下一个拐点
上世纪 60 年代,IBM 发布了 System360 这样的大型计算机,
上世纪 60 年代,IBM 发布了 System360 这样的大型计算机, 促进了人类社会巨大的进步,
卫星气象预测、登月等活动都依赖于这样的大型计算机完成。如今,银行的核心系统仍然在运
行着这种大型机。但是,这种大型机有一个很大的问题:只有比较富裕的机构才能用得起,比
如银行。
于是,上世纪 70 年代, DEC 解决了这个问题,这是一个值得注意的拐点:研发人员用小型机发布了 PDP-11 ,大幅度降低了大型机的成本,让大量企业能够用得起这样的计算机,这是一次巨大的进步。
随后,英特尔出现了,不光企业能用计算机,个人也能用了,每个人桌面上都有一台电脑。上
世纪 70 年代,依赖于英特尔 x86 芯片的 PC 机出现了, 其最大的贡献就是让计算机从企业走向个人。
发展至今,几乎所有软件均建立在 x86 架构之上 ,随着近二十年中国互联网的快速演进,各大公司在上层架构的设计与优化方面投入了大量精力,在系统整体性能方面,该用的、能用的
都用上了。
如今, 新的拐点出现了:计算已经变成手持的了,每个人手上都有智能终端。 不仅如此,应用场景也在变: 移动应用逐渐云化, 5G 催生了云游戏的诞生; Web 应用的加密性越来越重要, HTTPS 流量越来越大; 大数据分布式并行计算成为主流等, 这些都让 x86 架构的不足逐渐显露出来。
以移动应用运行为例,传统的 x86 平台依赖指令翻译运行安卓应用,性能损耗大,兼容性也无法保障。此外,服务器端有很多应用需要测试,过去的做法是真机测试,或者手机开发仿真 环境,这种做法的资源灵活度低、故障率高、可靠性和易用性都比较差。而真正的革新可能还
是需要自底向上, 甚至直达芯片级。 x86 架构未来能满足开发者的诉求吗?有可能, 因为 Intel 一直是比较开放的,也投入了很多力量在社区建设,包括开源上面。
但是,企业和开发者需要更多选择。 单位芯片面积算力更强、 众核架构设计的 ARM 开始被注意。一个 ARM 核的面积仅为 x86 核的七分之一,同样的芯片尺寸下, ARM 的核数是 x86 的 4 倍以上,由于芯片的物理尺寸有限制, 无法无限制增加, ARM 的众核横向扩展更符合分布式业务需求。
2019 年,华为鲲鹏 920 处理器正式发布,这是一个基于 ARM 架构,采用最新制程工艺制造,可以支持 32/48/64 个内核,主频可达 2.6GHz ,支持 8 通道 DDR4 、PCIe 4.0 和 100G RoCE 网络的处理器。
相较于 x86 架构,华为鲲鹏处理器的优势较为明显:
1、多核,性能提升 20% ,云应用支持度更好,更灵活;
2、支持 8 个 DDR 通道,传统 CPU 仅 6 个,吞吐率提升 25% ;
3、SOC 芯片,一颗芯片四合一,包含 CPU 、南桥、网卡和 SAS 控制器,效能提升 30% ;
4、集成压缩、加密、重删等硬件加速引擎的处理器,大大提升应用的性能,释放更多 CPU 算力。
值得注意的是,鲲鹏的基础生态也已经相当完善,特别是与开发者关系较为密切的主流技术基
本都支持,比如 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 等。
对于新的应用而言,可以很轻松
您可能关注的文档
- Gaia大数据平台安装部署手册( word 版).docx
- Hadoop大数据平台-集成实施方案( word 版).docx
- MySQL主从部署方案最佳实践( word 版).docx
- V5030存储调试手册( word 版).docx
- 博物馆安全防范工程实施方案( word 版).docx
- 博物馆智能化系统方案设计( word 版).docx
- 仿真工业云平台技术方案建议书( word 版).docx
- 高校智慧校园规划建设方案( word 版).docx
- 高校智慧校园总体建设规划方案( word 版).docx
- 高性能计算平台方案建议书( word 版).docx
- 基础架构云平台集成测试方案( word 版).docx
- 基于Android技术的网上商城系统的设计与实现( word 版).docx
- 基于Java Web技术的图片管理系统的设计与实现( word 版).docx
- 集团云数据中心基础网络-详细规划设计( word 版).docx
原创力文档


文档评论(0)