CPU进入新时代,还有什么办法让计算性能暴涨?

2020 年 7 月 08 日

CPU进入新时代,还有什么办法让计算性能暴涨?

充足的算力资源,在数据量持续增长及算法持续复杂化的前提下,无疑直接决定未来的产业发展等级和数字经济质量。


受益于摩尔定律的驱动,过去 5 年中,CPU 保持 1.5x/年的性能提升,是驱动传统计算体系快速发展最重要的动力。然而,由于单线程性能与主频增长逐渐放缓、单核性能平均每年提升不足 10%,通用 CPU 的发展遇到了一系列技术瓶颈,摩尔定律逐渐失效,算力供应日益稀缺, 亟待新的算力体系驱动新一轮算力供给提升。特别是云计算、人工智能和 5G 等新的技术应用,它们的技术和生态架构往往需要在更加多元生动的新计算世界下才能发挥更大实力。


因此,为了满足智能世界快速增长的算力需求,多核架构成为 CPU 发展最重要的演进方向。


传统的多核方案采用的是 SMP(Symmetric Multi-Processing)技术,即对称多处理器结构。在对称多处理器架构下,每个处理器的地位都是平等的,对内存的使用权限也相同。任何一个程序或进程、线程都可以分配到任何一个处理器上运行,在操作系统的支持下,可以达到非常好的负载均衡,让整个系统的性能、吞吐量有较大提升。但是,由于多个核使用相同的总线访问内存,随着核数的增长,总线将成为瓶颈,制约系统的扩展性和性能。


而鲲鹏处理器支持 NUMA(Non-uniform memory access, 非统一内存访问)架构,能够很好的解决 SMP 技术对 CPU 核数的制约。



如上图所示,NUMA 架构将多个核结成一个节点(Node),每一个节点相当于是一个对称多处理机(SMP)一块 CPU 的节点之间通过 On-chip Network 通讯,不同的 CPU 之间采用 Hydra Interface 实现高带宽低时延的片间通讯。


在 NUMA 架构下,整个内存空间在物理上是分布式的,所有这些内存的集合就是整个系统的全局内存。每个核访问内存的时间取决于内存相对于处理器的位置,访问本地内存(本节点内)会更快一些。所以,使用鲲鹏处理器所实现的计算机系统,通过适当的性能调优,既能够达成很好的性能,又能够解决 SMP 架构下的总线瓶颈问题,提供更强的多核扩展能力,以及更好更灵活的计算能力。


7 月 11 日,「18 城鲲鹏创新中心开发者创享日·湖南省鲲鹏生态创新中心专场」将以线上直播与线下沙龙的方式同步开课,届时鲲鹏计算技术专家将基于鲲鹏处理器的软件性能调优这一课题展开详细的介绍,不仅包含以上鲲鹏处理器 NUMA 架构设计,还包含鲲鹏处理器支持的应用程序性能调优、磁盘 IO 子系统性能调优、网络子系统性能调优以及 CPU 与内存子系统性能调优。


除此之外,可移植性作为评估软件性能的重要标准之一,也将出现在本次活动中。“软件迁移实战案例”课程将从技术分析、编译迁移、功能验证、性能调优及规模商用这五个阶段入手,重点讲解在技术分析和迁移过程中会遇到的一些诸如移植经验缺乏、代码兼容性人工排查困难、反复依赖编码调试定位等问题。并通过相关技术原理、实践经验和对应方法论,让开发者了解到应如何在鲲鹏芯的基础上打造更具优势的商业化解决方案。


参会收益


  1. 通过了解应用代码迁移相关技术原理、实践经验和对应方法论,能够快速实现业务迁移;

  2. 丰富的案例讲解和落地经验分享,能够帮助开发者在ARM架构鲲鹏处理器的基础上,打造更具优势的商业化解决方案;

  3. 熟悉鲲鹏软件迁移和调优工具套件的使用,能够先人一步快速发挥出鲲鹏先进算力的真正力量;

  4. 奖金丰厚,机会超多的华为鲲鹏开发者大赛即将开启,参与者将提前了解大赛详情。



免费报名通道限时开启中


结合当前行业热点,加上华为资深专家的现场指导,市面上的书籍可不会有这些实践内容,所以你还在等什么?免费报名通道开启中,扫描下方二维码添加小助手或点击此链接即可免费报名参与此次活动,7 月 11 日 14:20 正式开始,期待你的参与!


2020 年 7 月 08 日 08:25622

评论

发布
暂无评论
发现更多内容

作业 - 第5周

Happy-Coming

架构师训练营 第五周 学习总结

亮灯

week05 作业

Safufu

缓存、异步、集群和分布式等架构模式的实践

dony.zhang

负载均衡 缓存 消息队列 分布式缓存 异步

架构师训练营week05 summary

胡文强

极客大学架构师训练营

架构师训练营 - 学习笔记 - 第五周

小遵

架构师训练营第 0 期第5周作业

无名氏

分布式缓存架构

chenzt

架构师训练营 第五周 分布式理论知识分享1

极客

常用分布式组件

张瑞浩

【架构师训练营】week 5 homework

eazonshaw

极客大学架构师训练营

一致性Hash算法实现 - Java

羽球

极客大学架构师训练营 一致性哈希

week5-作业

蒜泥精英

架构师训练营 -Week 05 命题作业

华乐彬

极客大学架构师训练营 作业 一致性Hash算法

架构师训练营 No.5 周作业

连增申

架构师训练营作业 (第五周)

小遵

week05学习总结

Safufu

【架构师训练营】第 5 周总结

花生无翼

极客大学架构师训练营

架构师训练营 第五周 学习心得

李君

一致性HASH的golang实现

麻辣

week5-作业 一致性 hash 算法

a晖

架构师训练营 第五周 【作业】

小K

第五周感悟

路人

极客大学架构师训练营

架构师训练营 第五周 作业

亮灯

2020-07-04-第五周作业

路易斯李李李

管理堆内存,Rust是怎么做的?所有权!

袁承兴

c++ rust 堆内存管理 内存管理 垃圾回收

Week 05 作业

鱼_XueTr

负载均衡 hash

深入学习一致性Hash

拈香(曾德政)

算法 极客大学架构师训练营 一致性Hash算法

架构课第5课作业

张瑞浩

架构师训练营 - 第五周 - 学习总结

Anrika

极客大学架构师训练营

架构师训练 第五周 作业

李君

CPU进入新时代,还有什么办法让计算性能暴涨?-InfoQ