亚马逊云科技的Graviton3为什么只有64核,官方回应来了( 二 )


官方数据显示,C7g实例与由Graviton2支持的C6g实例相比,计算密集型工作负载性能提高多达25%,C7g实例的网络带宽也高出20%。
此外,C7g实例还支持 Elastic Fabric Adapter (EFA),允许应用程序直接与网络接口卡通信,提供更低且更一致的延迟,提高需要大规模并行处理的应用性能,比如HPC并行计算集群,比如机器学习训练集群,总之,它很重要。
记得Graviton2发布的时候,强调相关实例相较于x86实例有高达40%的性价比提升,而Graviton3的发布没有过于强调性价比方面的提升(虽然肯定有),而是强调在高性能计算等更多场景上的性能表现。
Graviton 3的细节已不是最重要的事
在采访中,亚马逊云科技大中华区产品部计算与存储总监周舸则不愿意多聊芯片本身,他更愿意谈的是,Graviton3实例用的好不好的问题。
但媒体似乎没有放弃各种有趣的猜测,全球许多专业媒体都在根据已知信息猜测Graviton3的更多细节,有猜测说,Graviton3用的是Arm Neoverse V1架构,有的人猜测是N2。
亚马逊云科技的Graviton3为什么只有64核,官方回应来了
文章插图
上图是Timothy Prickett Morgan发表在NextPlatform上的猜测,红色字体是猜测的数据,黑体则是公开的信息。值得注意的是,媒体普遍猜测Graviton3的TDP大约为100瓦,远低于x86方案。
如上图所示,Graviton3采用了台积电的5nm工艺制程,Arm v8.5版本架构,主频相比上一代仅仅提升了0.1G(仅为2.6G),主频晶体管数量虽然相比上代增长了200万,而核心数量却没有增长,还是64核。
才64核?Graviton 3为什么不堆更多核心?
我们知道,2021年,国际市场上的Ampere Altra Max也提升到了128核,国内市场上的阿里平头哥半导体也发布了一款128核的基于Arm v9的处理器,为什么先搞ARM芯片的Graviton3还是64核呢,多出来200亿的晶体管放在哪儿了呢?
亚马逊云科技的Graviton3为什么只有64核,官方回应来了
文章插图
【提升内存带宽的意义】
周舸表示,新增的晶体管主要用于提升内存带宽而不是增加核心,之所以如此选择,是考虑到Graviton用户的实际工作负载主要是大数据、微服务以及HPC,这些负载对于内存带宽和延时的要求很高,于是AWS认为提升内存比增加核数更有意义,用户的实际反馈也确实如此。
亚马逊云科技的Graviton3为什么只有64核,官方回应来了
文章插图
【包括推特和F1在内的C7g实例用户证言】
AWS的设计原则是如何以最低的成本提供更多的性能,芯片设计和实例设计需要考虑性价比,就好比司机凭经验掌握车速,把车速控制在某一个速度才更省油,AWS的EC2也要考虑类似的问题,而不是一昧的追求更主频或者更多核。
Graviton在中国市场表现喜人
此外,相信许多人都好奇基于Graviton处理器的EC2实例的市场表现,特别是在国内市场的接受度如何,对此,周舸虽然没有用数字来直接加以说明,但言语间,对于Graviton实例的市场表现还是非常满意的。
亚马逊云科技的Graviton3为什么只有64核,官方回应来了
文章插图
【很多托管服务能跑在Graviton上】
之所以有较好的市场表现,一方面是因为从x86迁移工作负载并不是太困难,周舸表示有许多负载都能在一两天内完成。更重要的一方面在于,AWS自己的很多托管服务的底层就在用Graviton,用户自己用了Graviton可能连自己都不知道。
亚马逊云科技的Graviton3为什么只有64核,官方回应来了
文章插图
【Serverless服务也能跑在Graviton上】
高通如果看到这里可能会发疯,当年,高通的ARM服务器如果想替代x86服务器,必须要解决从x86硬件迁移到ARM服务器的所有问题,基本是要在整个应用生态上,重走x86多少年来走过的路,其难度可想而知,而AWS充分利用了云服务的天然优势,高通只能大呼羡慕。