中文 英语
知识中心
导航
知识中心

加速器缓存相干互连(CCIX)

互连标准,为连接到处理器的加速器和内存扩展外围设备提供缓存一致性。
受欢迎程度

描述

用于加速器的缓存相干互连(CCIX)是一个行业标准规范,用于实现通用处理器和加速设备之间的相干互连技术,以实现高效的异构计算。

使用CCIX发布之前可用的技术,CPU和加速器之间的一般数据流将非常面向批处理。CPU将数据从主存传输到加速器,可能使用直接内存访问(DMA)。加速器将处理数据,直到数据完成,并将中断发送回CPU,指示数据完成。此时,生成的数据将被传输回主存。整个过程有很长的延迟,这促进了非常细粒度的操作。

CCIX不是从头开始创建一个新标准,而是构建在PCI Express之上。PCIe物理链路层和数据链路层不需要修改。CCIX增加了一个修改后的事务层和一个新的链路和协议层。

CCIX从连接的组件创建一个系统,所有组件都具有对相同内存的本机访问权。如果你要在一块硅上设计加速器,所有的加速器都可以访问SoC的所有资源。CCIX正试图在系统级别启用相同的功能。

通过在CPU和加速器之间引入缓存一致性的概念,CCIX绕过了大部分开销。可以在内存中创建数据结构,并将指向它的指针发送给加速器。加速器可以立即处理数据,可能只在实际需要数据时才会在本地复制数据。数据也有可能是不断更新的。

该标准由CCIX财团.Xilinx在2016年开始了这项工作,当时它需要一个有效的架构来连接其设备,这些设备被用作数据中心中的加速器。该财团于2017年3月成立,与Arm和一些EDA和IP合作伙伴一起成立。

该规范仅限于成员公司,但公众可以获得评估版本。可以找到最新的规范在CCIX网站上

多媒体

CXL Vs CCIX

多媒体

CXL新标准

多媒体

混合内存

Baidu