与ThunderX初始仅采用BGA设计不同,最新一代ThunderX2 Arm处理器面向BGA和LGA两种机型设计。这使得ThunderX2既可以像前一代产品一样焊接到主板上,又可以作为独立的部件安装到插槽中。这将为供应链带来巨大优势,服务器OEM厂商可以在库存就绪后,根据客户需求订购CPU。
与此同时,Cavium推出了可以互换使用标准插槽的SKU(请参考下图)

为了更直观全面地进行对比,下图将ThunderX2封装与目前最流行的4款x86处理器一起进行了展示,包括:AMD EPYC、Xeon Scalable、Xeon E5-2600 V3/ V4和Xeon E5-2600 V1/V2。
从左至右顺序为:AMD EPYC 7000、Cavium ThunderX2、Intel Xeon Scalable和E5 V1 V4
我们可以看到,AMD和英特尔在插槽底部安装了组件,同时采用了Pin/Pad布局。ThunderX2封装的方形底部是一个大尺寸的垫栅(pad grid)。

从左至右顺序为:AMD EPYC、Cavium ThunderX2、Intel Xeon

从左至右顺序为:AMD EPYC、Cavium ThunderX2和Intel Xeon Scalable
以上两张图片清晰的展示出ThunderX2的产品尺寸比竞争对手的产品尺寸小得多(照片中展示的是32核ThunderX2)。
ThunderX2主要特性、SKU和规格
从性能及功能表现等角度来看,Cavium ThunderX2是Intel Xeon Scalable及AMD EPYC 7000系列处理器的强劲竞争对手。让我们简要回顾一下ThunderX2的主要特性:

ThunderX2每插槽可以支持最多32个内核和128个线程。与同类其它Arm芯片不同,ThunderX2采用了双插槽设计;我们对一台包含总共64个内核和256个线程的双插槽服务器进行了测试。每内核的L1缓存为32KB,L2缓存为256KB,分布式L3缓存为32MB。在多插槽设计中的互连难度比较大,但ThunderX2提供了600Gbps互连(CCPI2),这是ThunderX2与只支持单插槽设计的其他Arm芯片产品的关键区别之一。
Cavium ThunderX2架构方框图:

ThunderX2内存带宽非常出色,其最多支持8个DDR4-2666内存控制器,与AMD EPYC相当,较Intel Xeon Scalable更胜一筹。这些内存通道可以支持RAS特性和NVDIMM。

在PCIe支持方面,ThunderX2可以支持PCIe 3.0x16总共56个PCIe 3.0通道。同时可将PCIe通道分为x1通道;共有14个PCIe控制器可供系统厂商使用。ThunderX2还支持SR-IOV等其它特性,以确保不落后于x86生态系统。

PCIe支持是非常重要的特性之一,它允许高速设备同时运行,如GPU、FPGA、NVMe SSD和高速网络等。实现这一级别的连接使得ThunderX2居于AMD EPYC和Intel Xeon Scalable产品之间,这也是ThunderX系列最为显著的提升。
从实际发布的SKU方面看,Cavium推出了大约40种SKU,包括16核到32核以及24到32核、96到128线程等5种SKU的技术规格。每芯片缓存大小为32MB。

ThunderX2已发布的全部SKU信息 - 
*英文原文请访问“阅读原文”链接

3.Cavium FastLinQ for Microsoft Azure Stack 最佳实践
4.使用Cavium FastLinQ 25GbE通过iWARP加速Live Migration
7. OCTEON III多核SoC助力TP-LINK千元级企业路由解决方案
8. NVMe over Fabrics,PCIe链路之外的更优选择?
10.Docker容器技术及Docker在Cavium ThunderX ARM服务器上的最佳实践
11.阿里云神龙ARM64云服务上线啦!双路96个core,欢迎大家申请试用!
12.vSAN软件定义存储与高速以太网特性 (25G/100G以及RDMA)
14.2018 OCP Summit - Cavium公司主要发布及展示
15.浅析智能I/O适配器



