您所在的位置:炳途网>综合>有问有答:AMD锐龙处理器里面的CCD、CCX是什么
有问有答:AMD锐龙处理器里面的CCD、CCX是什么
发布时间:2019-10-23 17:12:55   点击数:2411

当我们谈论amd的瑞龙处理器时,我们经常说ccd和ccx。熟练的球员当然明白我在说什么。然而,对孟新·小白来说,我不知道缩写是什么。事实上,当我第一次看到ccd这个词时,我的第一反应是“这不是相机里的传感器吗?”今天,让我们来讨论一下reelon处理器中的ccd和ccx。

Amd zen内核

Ccx是cpu复合体的简写。它是amd禅宗建筑最基本的组成单元。每个ccx集成四个zen内核。每个内核都有独立的l1和l2缓存。核心有一个完整的计算单元。它不再像以前的推土机架构那样共享浮点单元。这四个内核将共享l3缓存。每个内核可以选择性地连接smt超线程。此外,ccx内部的内核可以单独关闭。

ccx

基于zen架构的产品中可以有多个ccx。事实上,在非apu产品中有两个ccx。甚至像瑞龙5 1500x这样的四核处理器也是由两个ccx组成的,而瑞龙5 2400g这样的apu和所有amd移动处理器内部只有一个ccx。ccx使用高速无限结构相互通信。这种模块化设计允许amd根据需求扩展内核、线程和缓存的数量,并为消费者客户、服务器和高性能计算市场推出不同的产品。

Amd的ccd实际上是核心小芯片芯片的缩写,它诞生于最新的zen 2架构处理器。Zen 2架构处理器不是封装在一起的大内核,而是分为两部分:ccd内核和i/o内核。ccd内核(ccd core)是一个简单的计算内核,包含两个ccx,即每个ccd有8个内核和16个线程,而内存、pci-e、usb和sata控制器集成到i/o内核中,这些内核将一起封装到Ruilong 3000系列处理器中。

ccd内核和i/o内核通过第二代infinity结构总线连接,这在可扩展性、延迟和能效方面都有所提高。总线位宽从256位增加到512位,单位功耗降低了27%。am4平台上使用的i/o内核最多可连接两个ccd,即最多16个内核,而tr4平台上使用的i/o内核最多可连接8个ccd,因此最多可连接64个内核。

将计算核心与输入/输出核心分开的设计实际上有点像以前南北桥的设计。中央处理器只负责计算,而通信则移交给北桥。南桥是北桥的工作人员之一,但是amd现在把中央处理器和北桥封装在一个印刷电路板上。当然,这样的设计将不可避免地增加延迟。这种结构不利于cpu内核和存储器控制器之间的数据交换。即使在同一pcb上,内存延迟也高于集成到cpu内核中的延迟。此外,我们还可以看到,如果它对应于一个具有8个以上内核的产品,则两个ccd之间的数据交换需要通过i/o内核上的数据结构总线来执行,这种设计不利于提高cpu性能。

因此,与上一代相比,amd将zen 2架构中的l3缓存翻了一番,并使用了新的指令预测机制。事实上,延迟问题已经在很大程度上得到解决。

此外,mcm是一种高度灵活的结构,因此amd可以使用不同的工艺生产不同的内核。事实上,zen 2处理器的ccd内核是7纳米,而i/o内核是12纳米,这是比较成熟的。毕竟,7纳米对于amd来说仍然是一种新的工艺,它的生产能力和成熟度处于上升阶段,价格毕竟很高。最重要的组件放在7纳米工艺上,剩下的是更成熟的12纳米工艺。这也有利于提高产品的产量,并能节约成本。

最后但同样重要的是,amd并不是第一个想出将不同技术的mcm芯片封装到pcb上作为处理器的方法。英特尔早在第一代核心处理器就开始使用这种方法。感兴趣的朋友可以参考clarkdale处理器的评估。