新智造|单线程性能提升超50%!Arm新款服务器CPU要靠单核打天下?( 二 )
他还给出了一张图表 , X轴代表芯片级性能 , Y轴代表每线程性能 , 从图表中可以看到 , 相比传统的英特尔和AMD服务器CPU , Neoverse的单核及芯片级性能都超过了市场上的产品 。
本文图片
Neoverse每年30%的性能提升
持续到2021年之后
—
Arm承诺 , Neoverse系列CPU的性能每年会提升30% , 这种提升会持续到2021年 。 Chris Bergey说:“这当然与Arm工程团队的努力和投入是分不开的 , 我认为与软件生态的逐渐成熟有更大的关系 , 例如很多云原生的软件现在可以比较无缝地运行在Arm架构上面 。 ”
本文图片
Arm在手机CPU市场持续更新的架构与Neoverse性能的持续提升显然有着密不可分的关系 。 Chris Bergey表示 , “我们在Cortex的基础上 , 针对基础设施领域所要求的功能做了进一步的增添或提升 , 并且打造最合适超多核设备的功耗与性能 , 包括核之间的互联等优化工作 。 ”
也就是说 , 同一时期的Cortex和Neoverse产品之间存在相似之处 。 比如 , Neoverse N1是和Cortex-A76是同期开发 , 这两个微体系结构有很多相似之处 。
Neoverse V1可以看作是Cortex-X1的同级设计 , 两款旗舰CPU可能共享许多超大型内核结构 。 Cortex-X1是今年5月份发布的新品 , 同样追求最大性能 。
Neoverse N2有些特殊 , 因为它代表下一代Cortex-A的设计 , 也就是与Cortex-X1同期发布的A78的后续产品 , 这或许也是Neoverse N2的技术细节现在还不能公布的关键原因 。 为了更直观的说明Cortex与Neoverse产品线之间的关系 , 外媒AnandTech制作的一张图能够帮助大家更好地理解 。
本文图片
图片来源:AnandTech
软件生态方面 , Arm关键的任务在于Arm的芯片级接口 , 这提供了设计系统层级解决方案的机会 。 Arm在CCIX与CXL投资 , 提供更好的互联技术 , 可以提供可扩展性的交换网 , 支持大量的处理器核 。
本文图片
另外 , Arm Project Cassini是希望通过标准、平台安全性与参考实施 , 对软件开发者友好 , 让行业合作伙伴能够在基于Arm的平台上部署装机即用 。
在对基础设施的基础软件包括操作系统、虚拟机管理程序支持方面 , Xen、KVM、Docker容器以及越来越多的Kubernetes已经陆续宣布支持Arm架构 。 许多初期由Arm推动的开源项目正在变得自主运转 , 商用ISV应用程序也齐步演进 。
Arm服务器CPU“抢食”x86蛋糕
最缺的是时间
—
但想要真正撼动x86在云端CPU市场的地位 , Arm还有很长的路要走 。Chris Bergey对雷锋网表示:“Arm在云端市场最大的挑战还是时间 。 我们看到很多数据中心的客户对转向Arm有巨大的兴趣 。 但从Arm的IP到芯片设计 , 到最后能够在数据中心部署 , 再到软件生态系统的支持 , 仍需要一定的时间以及很多产业链合作伙伴一起努力 。 ”
本文图片
当然 , Neoverse是面向从个云端到边缘的市场 。Chris Bergey也指出 , Arm的机遇其实包括了云原生软件的支持 , 以及协助客户通过定制化的形式克服摩尔定律减速带来的挑战等 。
雷锋网此前报道 , 亚马逊、Marvell都已经将Arm架构应用于云端 , 亚马逊推出了Arm架构的服务器处理器Graviton2 , Marvell也推出了基于Arm架构定制的ThunderX3处理器 , 华为海思也推出了基于Neoverse N1设计的鲲鹏系列服务器 。
推荐阅读
- 多线程编程中join这个单词为啥有等待结束的意思
- 怎样理解servlet单例引起的线程安全问题
- 使用无锁队列还是线程同步锁?
- 如果人的大脑改为四核八线程方式运作会发生啥
- 用httpclient 请求https,多线程使用的是单例的httpclient,用PoolingClientConnectionManager作为连接池
- 多线程的切换机制是怎么样的多核心的任务分配机制是怎么样的
- python 单进程单线程程序在 4核cpu上的占用率能否超过50% 8核呢
- 多进程和多线程到底有啥区别
- java 计算多线程执行时间 出现无限重复的现象
- Python-Flask-SocketIO后台线程推送时这种业务模型该怎样取舍
