Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >OFC2024: CPO时代来临了吗?

OFC2024: CPO时代来临了吗?

作者头像
光学小豆芽
发布于 2024-06-07 12:40:44
发布于 2024-06-07 12:40:44
1.4K01
代码可运行
举报
文章被收录于专栏:硅光技术分享硅光技术分享
运行总次数:1
代码可运行

今年的OFC大会上,来自Marvell的Matthew Traverso做了题为"Advancement in CPO and Ecosystem"的邀请报告,系统地梳理了芯片大厂在CPO领域的进展。小豆芽这里整理下相关信息,供大家参考。

1. AMD与Ranovus Xilinx与Ranovus合作多年,并在OFC2023上展示了Ranovus的800G直驱硅光引擎与AMD的FPGA芯片(Xilinx Versal ACAP)封装在一起的系统。Ranovus在CPO领域经营多年,主要的技术亮点在采用量子点激光器、微环调制器等。Ranovus最近也与联发科展开CPO相关的合作, 发布了其最新一代的6.4Tbps光引擎。关于Ranovus CPO的技术细节,小豆芽后续单独介绍。

2. Broadcom Broadcom在今年OFC上展示了带有CPO的51.2T交换机系统,系统中含有8个6.4T的FR4光引擎。单个光引擎中包含64通道的PIC与EIC芯片,driver/TIA采用CMOS工艺,单通道信号速率为100Gbps。PIC上片上集成了Mux/DeMux,工作波长为CWDM4。光引擎采用的是FOWLP封装方案,先前采用的是TSV方案,这可能主要是成本与良率的考量。关于Broadcom CPO的具体细节,可以参看小豆芽先前的笔记,这里不再赘述(Broadcom的CPO进展, Broadcom的CPO进展(续))。Broadcom与腾讯展开合作,在其数据中心中部署带有CPO的网络交换机。

3. Cisco Cisco在OFC2023展示过其基于CPO的25.6T交换机原型机。系统中包含8个3.2T硅光光引擎,单个光引擎中采用8个400G-FR4硅光芯片,单通道速率为100Gbps, 采用的是SISCAP型调制器,片内集成了Mux/DeMux。

4. IBM IBM独树一帜,没有采用硅光方案,而是与Finisar合作,开发了基于VCSEL的CPO系统(OFC 2023: 基于VCSEL的CPO进展)。系统中包含4颗PD芯片,4颗VCSEL芯片。为了系统可靠性的考量,每个VCSEL配置了一个冗余的VCSEL。单通道信号速率为56G NRZ, 共16通道,总带宽为896Gbps。光引擎可以与基板采用LGA或者焊接的方式进行连接。

5. Intel Intel在硅光领域深耕多年,此前主要侧重硅光的可插拔光模块以及微环调制器技术的研发。从2020年开始在CPO领域布局,瞄准Optical Compute Inteconnect(OCI),利用其特有的硅光工艺平台,开发了基于微环调制器的CPO系统。在今年OFC上,更是展示了其最新的OCI进展,单颗PIC上有64条光学通道,单链路的信号速率为32Gbps,整体的信号带宽为2Tbps(双向带宽为4Tbps),链路误码率小于1e-12。此外Intel开发了特有的可插拔光连接器,可以在封装前对PIC芯片进行筛选,进而提高良率,为CPO的大规模量产奠定了基础。关于Intel CPO的技术细节,可以参看小豆芽先前的多篇笔记: OFC2024: Intel发布最新optical IO进展, Intel的可插拔光连接器揭秘

6. Marvell Marvell在收购Inphi之后,大大增强了其在光通信和数据中心领域的研发实力。Marvell在今年OFC上推出了最新的6.4T 3D封装硅光引擎,包含32个通道,单通道信号速率为200Gbps。关于Marvell硅光光引擎的技术细节,可以参看 Marvell的异质集成2.5D硅光光引擎

7. Nvidia 作为GPU领域的一哥,Nvidia也一直在布局硅光CPO技术。在2020GTC会议上,Nvidia展示过通过CPO实现GPU与Switch芯片互连的系统架构图。此外,Nvidia也与TSMC、Ayar Labs等公司合作,开发CPO技术。

8. TSMC 台积电在2017年开始与Luxtera合作,开发了65nm节点的12寸硅光工艺平台,后续又引入先进封装,推出了COUPE 1.0/2.0平台(可以参看 TSMC硅光封装平台的最新进展)。TSMC最近发布了其在CPO领域的roadmap, 计划在2025年实现6.4Tbps的光引擎,后续进一步开发12.8Tbps光引擎,应用于XPU的互联。

下表是对上述几家大厂CPO技术的整理。目前除了Broadcom之外,其它几家的方案并不是严格意义的CPO,而更像是NPO, 光引擎通过electrical socket与基板连接, 具备一定的可替换性。另外大部分厂家都选择了外置光源的方案,避免了内部大功率电芯片散热对激光器性能的影响。

CPO技术的主要驱动力是其在能耗上的降低,由于光引擎距离ASIC芯片非常近,链路损耗降低,两者之间不需要retimer芯片对信号进行补偿,从而带来了其能耗约30%的降低。另外,CPO技术也提高了系统的带宽密度。

对CPO技术与商业模式的质疑,也一直存在。下图来自Arista的Andy大佬的ppt,相比于传统可插拔光模块,CPO技术的研发需要与Switch/XPU大厂深度合作,话语权在交换机厂商,对小公司不太友好。 另外, CPO模块在可靠性、可测试性、可替换性上一直被诟病,需要想办法解决这些问题。由于ASIC芯片与CPO光引擎封装在一起,ASIC芯片的价格十分昂贵,一旦CPO光引擎发生故障,如何快速的进行维修或替换?光电芯片合封在一起,也对系统散热带来了挑战。先进封装技术(TSV, FOWLP等)的引入,一方面带来了研发成本与开发周期的提高,另一方面也带来了良率的挑战。

CPO技术作为产业热点,得到了产业界的广泛关注,各家大厂也都在纷纷布局。它与可插拔光模块的争论,短期内还会持续下去。AI光互连的大背景下,对光模块可靠性的要求变得更为严格。虽然CPO技术在功耗和带宽密度上确实有优势,但是能否在商业上得到大规模应用,撼动可插拔光模块的地位,还有待商榷。相比较而言,Optical IO技术不会去瓜分可插拔光模块的蛋糕,可以解决传统电学IO在功耗、带宽等方面的难题,推广起来可能会更加顺利。

文章中如果有任何错误和不严谨之处,还望大家不吝指出,欢迎大家留言讨论。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2024-06-02,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 光学小豆芽 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
Debian 10 上如何安装机器学习平台TensorFlow
TensorFlow 是一个端到端开源机器学习平台。它拥有一个包含各种工具、库和社区资源的全面灵活生态系统,可以让研究人员推动机器学习领域的先进技术的发展,并让开发者轻松地构建和部署由机器学习提供支持的应用。
Debian中国
2020/01/27
1.4K0
如何在 CentOS 7 上安装 Tensorflow
TensorFlow是一个用于构建机器学习的免费并且开源的平台,它由 Google 开发。它被一系列组织包括 Twitter,PayPal, Intel, Lenovo, 和 Airbus 使用。
雪梦科技
2020/05/11
4.1K0
如何在 CentOS 7 上安装 Tensorflow
如何在 CentOS 8 上安装 TensorFlow
TensorFlow是一个由Google 开发的,关于机器学习的开源平台。它可以在不同设备的 CPU 或者 GPU 上运行,并且它被很多组织所使用,其中包括Twitter, PayPal, Intel, Lenovo, 和 Airbus.
雪梦科技
2020/05/09
1.3K0
如何在 CentOS 8 上安装  TensorFlow
TensorFlow 入门指南
但在开始之前,先来看看一个最简单的使用 TensorFlow Python API 的示例代码,这样你就会对我们接下来要做的事情有所了解。
竹清
2018/08/31
1.4K0
TensorFlow 入门指南
如何在Ubuntu 16.04上安装和使用TensorFlow
TensorFlow是一款由Google构建的用于训练神经网络的开源机器学习软件。TensorFlow的神经网络以有状态数据流图的形式表示。图中的每个节点表示神经网络在多维阵列上执行的操作。这些多维数组通常称为“张量”,因此称为TensorFlow。
谢鸢
2018/07/20
1.3K0
TensorFlow下载与安装
TensorFlow简介 TensorFlow是谷歌基于DistBelief进行研发的第二代人工智能学习系统,其命名来源于本身的运行原理。Tensor(张量)意味着N维数组,Flow(流)意味着基于数据流图的计算,TensorFlow为张量从流图的一端流动到另一端计算过程。TensorFlow是将复杂的数据结构传输至人工智能神经网中进行分析和处理过程的系统。 TensorFlow可被用于语音识别或图像识别等多项机器深度学习领域,对2011年开发的深度学习基础架构DistBelief进行了各方面的改进,它可在
xiangzhihong
2018/02/08
2K0
TensorFlow下载与安装
Ubuntu上安装TensorFlow(python2.7版)
笔记内容:Ubuntu上安装TensorFlow(python2.7版) 笔记日期:2018-01-31
端碗吹水
2020/09/23
2K0
Ubuntu上安装TensorFlow(python2.7版)
TensorFlow从0到1 - 1 - Hello, TensorFlow!
在学习任何新的编程语言时,我们都会在第一时间完成Hello World,以宣告自己开发环境的完美搭建。TensorFlow也不例外。TensorFlow充分考虑了各种软/硬件平台上的安装,本篇记录了在
袁承兴
2018/04/11
9620
TensorFlow从0到1 - 1 - Hello, TensorFlow!
如何在Ubuntu 20.04操作系统上安装Flask
Ubuntu 20.04随附Python 3.8。 您可以通过键入以下内容来验证系统上是否安装了Python:
用户5005176
2021/08/10
3.5K0
TensorFlow从0到1丨开篇:Hello TensorFlow !
我以官方文档为主线,开始对TensorFlow的学习。这期间会把我的理解进行持续的输出,作为《TensorFlow从0到1》系列。它不会止于翻译和笔记、语言和工具,而是坚持通过启发性的方式,循序渐进的构建理解,搭建一个坚实可靠的、连接“零基础”与“机器学习”领域之间的缓坡道,或许能帮你起步。 更期待一起探索的学习者都能开辟出自己的路,仅把这里作为一个参照。 除了TensorFlow文档之外,我还会参考(持续增加中): Neural Networks and Deep Learning(中译版),Michea
用户1332428
2018/03/07
1.3K1
TensorFlow从0到1丨开篇:Hello TensorFlow !
Windows安装TensorFlow 原
如果在系统中安装使用GPU运行的TensorFlow,需要确保下面介绍的NVIDIA软件已经安装到系统中。
随风溜达的向日葵
2018/08/15
7510
CentOS 7 下使用虚拟环境Virtualenv安装Tensorflow cpu版记录
在使用centos7的软件包管理程序yum安装python-pip的时候会报一下错误:
流川疯
2019/01/18
9770
AI入门工具篇-Tensorflow安装
还记得去年大火大热的AlphaGo吗?从2015年开始,AlphaGo这名“网络棋手”先后挑战了欧洲围棋冠军、世界围棋冠军,几战成名后,吸引了大量的关注。而它背后的推动力正是Tensorflow,一个 Google于2015年11月开源的用于制作AlphaGo的机器学习及深度学习框架。 想了解AI,加入AI行列,那么我们先从最基础的工具开始吧。本文抛砖引玉,主要讲解Tensorflow的安装。 在Linux系统下Tensorflow安装 一般选择Linux系统来运行Tensorflow。 虽然在wind
企鹅号小编
2018/02/23
1.2K0
AI入门工具篇-Tensorflow安装
生命不息,折腾不止:Jetson Nano填坑之软件篇
作为一名每天对着各种裸板的系统工程师,对Jetson Nano会踩到各种坑是做好了充分准备的,本着踩坑填坑的精神,在这里记录一下踩坑经历,供大家一乐。如何避开这些坑?想多了,因为以后你们即使绕开了这些坑,也会有其它的坑等着你:) 重要的是要做到人挡杀人、佛挡杀佛,遇到坑直接趟过去。
云水木石
2019/07/02
4K0
生命不息,折腾不止:Jetson Nano填坑之软件篇
Ubuntu16.04安装TensorFlow2.x CPU和GPU必备指南
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
片刻
2019/10/28
1.6K0
教程 | 一步步从零开始:使用PyCharm和SSH搭建远程TensorFlow开发环境
选自Medium 作者:Erik Hallström 机器之心编译 参与:机器之心编辑部 一般而言,大型的神经网络对硬件能力有着较高的需求——往往需要强劲的 GPU 来加速计算。但是你也许还是想拿着一台笔记本坐在咖啡店里安静地写 TensorFlow 代码,同时还能享受每秒数万亿次的浮点运算(teraFLOPS)速度?其实这个目标不难实现,使用 PyCharm 中的一个远程解释器,你就能通过远程的方式获得几乎和本地计算时一样的性能。Erik Hallström 在本文中分享了如何使用 PyCharm、Ten
机器之心
2018/05/07
4.3K0
教程 | 一步步从零开始:使用PyCharm和SSH搭建远程TensorFlow开发环境
Python IDE与Tensorflow环境配置
Python的IDE有很多,推荐安装Pycharm,安装包也就300M左右。也是jetbrains出品。拥有专业版和社区版。其中专业版是需要收费的,可以在网上搜破解的方法。如果不需要太强大的功能,可以使用社区版,社区版是免费的。
None_Ling
2019/02/25
1.2K0
Python IDE与Tensorflow环境配置
Tensorflow的安装
本文介绍了如何安装和配置TensorFlow以进行深度学习。首先介绍了TensorFlow的安装步骤,然后讨论了在Python中使用TensorFlow进行深度学习所需的依赖库和工具。最后,提供了一些示例和常见问题解决方法。
GavinZhou
2018/01/02
1.6K0
Tensorflow的安装
TensorFlow2.0安装_tensorflow中run
目前考虑进入梦寐以求的 机器学习、人工智能 等领域的学习,因此安装主流的机器学习框架 Tensorflow 迫在眉睫。
全栈程序员站长
2022/09/27
1.3K0
TensorFlow2.0安装_tensorflow中run
Tensorflow的安装
Protocol Buffer是谷歌开发的处理结构化数据的工具,类似于XML和JSON这两种比较常用的结构化数据处理工具。但是Protocal Buffer格式的数据和XML或者JSON又有很大的区别:首先,使用Protocol Buffer时需要先定义数据格式schema(Protocol Buffer的具体编码方式),其序列化后得到的数据不是可读字符串,而是二进制流;其次,Protocol Buffer格式的数据不需要任何其他信息就能还原序列化之后的数据。Protcol Buffer序列化出来的数据要比XML格式的数据笑3到10倍,解析时间要快20到100倍。
foochane
2019/05/23
9220
推荐阅读
相关推荐
Debian 10 上如何安装机器学习平台TensorFlow
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验