NVLink是
英伟达(NVIDIA)开发并推出的一种
总线及其
通信协议。NVLink采用点对点结构、串列传输,用于
中央处理器(CPU)与
图形处理器(GPU)之间的连接,也可用于多个图形处理器之间的相互
连接。当前
配备并使用NVLink的产品业已发布,多为针对高性能运算应用领域,像是英伟达的Tesla P100运算卡、H100等。
应用
2016年4月5日,英伟达发布基于Pascal架构的GP100芯片以及基于该芯片的Tesla P100运算卡,配备有NVlink。英伟达官方认为这款处理器产品适用于数据中心及超级计算机的深度学习当中。
美国能源部与NVIDIA以及
IBM合作,建造两组超级计算机“Summit”(用以取代泰坦)以及“Sierra”。这两组超级计算机各自的节点互联也采用NVLink,系统互联则采用InfiniBand Dual Rail EDR(带宽23GB/s),它们用以将POWER9 CPU与基于Volta架构的GPGPU连接。
一些客制低成本超级工作站/小型计算机的解决方案,像是Fastra II,也会考虑采用NVLink。现时的Fastra被认为其使用的
SLI多GPU互联的带宽,已经不敷使用。
NVLink-C2C
NVIDIA NVLink-C2C是一种超快速的芯片到芯片、裸片到裸片的互连技术,将支持定制裸片与NVIDIA GPU、CPU、DPU、NIC 和 SOC 之间实现一致的互连,助力数据中心打造新一代的系统级集成。
NVIDIA NVLink-C2C 支持 Arm AMBA一致性集线器接口(AMBA CHI)协议。NVIDIA 和 Arm 正在密切合作,以强化AMBA CHI来支持与其他互连处理器完全一致且安全的加速器。
借助先进的封装技术,NVIDIA NVLink-C2C 互连链路的能效最多可比 NVIDIA 芯片上的 PCIe Gen 5 高出 25 倍,面积效率高出 90 倍,可实现每秒 900 GB 乃至更高的一致互联带宽。
NVIDIA NVLink-C2C 依托于 NVIDIA 世界一流的 SERDES 和 LINK 设计技术,可从 PCB 级集成和多芯片模组扩展到硅插入器和晶圆级连接。这可提供极高的带宽,同时优化能效和裸片面积效率。
NVIDIA NVLink-C2C 的技术特性:
● 高带宽 —— 支持处理器和加速器之间的高带宽一致性数据传输。
● 低延迟 —— 支持处理器和加速器之间的原子操作,对共享数据进行快速同步和高频率更新。
● 低功耗和高密度 —— 采用先进的封装,与 NVIDIA 芯片上的 PCIe Gen 5 相比,能源效率提高 25 倍,面积效率提高 90 倍。
● 工业标准支持 —— 支持 Arm AMBA CHI 或 CXL 工业标准协议,实现设备间的互操作性。
其它类似的总线
点对点协议
点对点协议(英语:Point-to-Point Protocol,PPP)工作在
数据链路层(以
OSI参考模型的观点)。它通常用在两
节点间创建直接的连接,并可以提供连接
认证、传输
加密(使用
ECP,RFC 1968)以及
压缩。
PPP被用在许多类型的
物理网络中,包括串口线、
电话线、
中继链接、
移动电话、特殊无线电链路以及光纤链路(如
SONET)。
PPP还用在
互联网接入连接上(宽带)。
互联网服务提供商(ISP)使用PPP为用户提供到Internet的
拨号接入,这是因为IP报文无法在没有数据链路协议的情况下通过
调制解调器线路自行传输。PPP的两个派生物
PPPoE和
PPPoA被ISP广泛用来与用户创建
数字用户线路(DSL)
Internet服务连接。
PPP被广泛用作连接
同步和异步电路的
数据链路层协议,取代了陈旧的
串行线路IP协议(SLIP)以及电话公司的拥有的标准(如
X.25协议族中的
LAPB。PPP被设计用来与许多网络层协议协同工作,包括
网际协议(IP)、
TRILL、Novell的
互联网分组交换协议(IPX)、
NBF以及
AppleTalk。
消息传递接口
消息传递界面/接口(英语:Message Passing Interface,缩写MPI)是一个
并行计算的
应用程序接口(API),常在超级计算机、计算机簇等非共享内存环境程序设计。
参见