可编程逻辑
人类文明的进步,与“光”的使用密不可分。19 世纪晚期,英国物理学家丁达尔向人们揭示了光的全反射原理,这也解释了光为何能在弯曲的水流或玻璃棒里向前传播。自此,人们就开始了对光传输介质的探寻。
上世纪中叶,高锟发表名为《光频率介质纤维表面波导》的论文。他创造性的提出,使用基于石英的玻璃纤维作为光传输介质,可以进行长距离的信息传输。由此,光纤逐渐登上历史舞台。和电缆相比,光纤在性能、可靠性、安全性等很多方面都有极大的提升,这也使得光纤成为了现代文明主要的通信介质之一,并引发了一系列通信行业的根本性变革。
在半导体领域,当前芯片间的主要互联方式还是基于电气连接。随着距离的增加,数据传输带宽会急剧下降,而由此带来的能耗则会大幅上升。下图就展示了芯片内部、芯片与电路板、电路板之间等不同维度下,数据传输带来的带宽损失与能耗增长。可以看到,即使在板级通信时采用光缆传输,相比芯片内部的传输速度和能效仍然下降了 4 个数量级。
为了解决这个问题,业界已经开始探寻能否在芯片互联时使用光传输代替电传输,从而极大提升数据带宽、减少传输能耗、并延长数据传输的距离。在这其中,硅光子芯片技术正在获得越来越多的关注。
近日,一家名为 Ayar Labs 的初创公司展示了一款名为 TeraPHY 的光学收发器。这个光学收发器以芯粒(chiplet)的形式集成在英特尔 Stratix10 FPGA 上,可以达到 2Tbps 的数据带宽,传输距离最高可达 2 公里,而传输功耗则不超过每比特 1pJ(10 的 -12 次方)。
动图,左侧是两个光子芯粒,中间是 Stratix10
相比之下,目前 FPGA 使用的 PAM4 收发器速率最高为 58Gbps,NRZ 收发器最高速率为 30Gbps,而当前电气收发器的路线图也只不过安排到了 112Gbps。也就是说,这种光学收发器至少可以取得近 20 倍的性能提升,传输距离和功耗更不可同日而语,而这也将 FPGA 收发器的性能带到了一个全新的高度。
Ayar Labs 与光子芯片
Ayar Labs 成立于 2015 年,总部位于美国加州。它是 MIT 的孵化企业,创始团队大都来自 MIT、UC Berkeley 等美国顶尖高校。Ayar Labs 先后获得了英特尔资本、格罗方德(GlobalFoundries)以及洛克希德马丁等公司的数千万美元战略投资。
Ayar Labs 专攻的主要领域就是芯片级的光子传输,前文提到的 TeraPHY 就是该公司目前的主打产品。TeraPHY 的研发主要得到了美国国防高级研究计划局(DARPA)的项目支持。
在 2019 年的 HotChips 大会上,Ayar Labs 正式推出了 TeraPHY,并在前不久正式对这个光学收发器的性能进行了在线演示。在接下来的文章中,我将详细介绍 TeraPHY 的技术细节,特别是它的光学数据传输方式,以及它是如何与 FPGA 进行异构集成的。
Ayar Labs 在 2019 年 HotChips 大会的讲稿幻灯片,已上传至知识星球“老石谈芯 - 进阶版”,请在文末扫码进入星球查看。
TeraPHY:光电转换的奥秘
光学收发器 TeraPHY 最重要的技术创新,在于它解决了光信号的“调制”和“解调”两个主要问题。这其中具体的物理学细节在本文不再赘述,下一段中,我尝试简单介绍其中的主要原理,不感兴趣的同学可以直接略过这部分。
简言之,它利用了类似于定向耦合器的原理,当两个光传输介质足够靠近时,其中一个介质里的能量就能耦合到另一个。此时如果在一个介质上加入电场,就可以改变光在这个介质中的传播速度,从而控制光波的相位。通过这个过程,电信号的变化就转变成了光信号的变化。之后当两个介质里的光再次耦合时,由于光波的干涉原理,就会产生不同振幅。如果把波峰看成 1,波谷看成 0,那光波的不同振幅就可以解码成由 0 和 1 组成的数字信号,也就完成了光到电的转换。这个过程就是著名的马赫 - 曾德尔干涉仪的工作原理。
Ayar Labs 发明了一种环形谐振器(microring resonator),来实现上述的过程。相比马赫 - 曾德尔干涉仪,这种环形谐振器的尺寸要小 100 倍,能效高 50 倍,数据传输密度也要高 25-50 倍。通过使用这种装置,可以实现 25Gbps 到 100Gbps 的传输带宽。
此外,由于不同波长的光在同一介质里传输时不会相互影响,可以采用多种不同的波长代表不同的比特位,这样就实现了一定程度上的并行数据传输。
下图展示了 TeraPHY 单个通道的收发过程,可以看到,这里采用了四种不同波长的光。在发送端,利用环形谐振器将不同比特位的数据分别调制到这四种光波上,并利用光纤进行传输。在接收端,再利用环形谐振器进行解调,将不同波长的光信号转化成相应的电信号。
值得注意的是,为了提供稳定的初始光源,Ayar Labs 还开发了一款名为 SuperNova 的激光源,它能够提供最多 256 种波长的光波,等效 8.192Tbps 的数据带宽。
SuperNova 激光源
在 HotChips19 大会上,Ayar Labs 公布了一个 TeraPHY 的测试芯片设计。在发送端,包含 5 个光学宏单元,每个宏单元支持 16 个通道,每通道 25Gbps 带宽,共计 2Tbps。
发送端光学宏单元的芯片版图和架构
在接收端则包含 3 个宏单元,共计 1.2Tbps 带宽。
接收端光学宏单元的芯片版图和架构图
光学芯粒与 FPGA 的异构集成
TeraPHY 刚面世时,它被同构集成到一个 RISC-V CPU 芯片中,并代替了原有的 CPU IO 收发器。然而,这种同构设计的灵活性十分有限,例如,如果需要把 TeraPHY 用于其他芯片系统,则需要重新设计和生产整个芯片。
在芯粒(chiplet)设计大行其道的今天,将 TeraPHY 做成芯粒就成为了非常合理的选择。在之前的文章中,曾详细介绍过英特尔的 EMIB 技术。EMIB 最大的优点在于它降低了系统的制造复杂度,并降低了不同硅片与芯粒间的传输延时。由于无需制造覆盖整个芯片的硅中介层、以及遍布在硅中介层上的大量硅通孔,EMIB 只需使用较小的硅桥在硅片间进行互联就可以满足硅片间的互联需求。同样的,由芯片 I/O 至封装引脚的连接和普通封装技术相比并未变化,因而无需再通过 TSV 或硅中介层进行走线。对于模拟器件(如收发器)而言,由于不存在通用的中介层,因此对高速信号的干扰明显降低。
英特尔的 Stratix10 FPGA 中就使用了 EMIB 技术集成了不同速率的收发器和高带宽存储器(HBM)。此外,EMIB 还能用来连接多个 FPGA 硅片,通过这种方法,英特尔制造出了目前世界上最大的 FPGA – Stratix10 GX 10M。
这样,Ayar Labs 就将 TeraPHY 做成了芯粒的形式,它使用了格罗方德的 45 纳米 RF SOI CMOS 工艺制造,在光学输出端包含 10 个光学宏单元,最高传输速率可达 2.56Tbps。
在电气连接端,使用了名为 AIB(Advanced Interface Bus)的物理层协议。AIB 是英特尔推出的一个异构互联的开放物理层协议,关于它的技术细节在本文不再详述,它的技术白皮书已上传至知识星球“老石谈芯进阶版”,文末扫码进入星球查看并参与讨论。
最后,TeraPHY 与 FPGA 硅片之间通过 EMIB 进行互联,并完成芯片封装,这也就是所谓的多芯片封装:Multi-Chip Package(MCP)。
这是又一个使用 EMIB 进行快速异构集成的典型实例。通过使用这种方式,不用重新制造完整的芯片,只需要将现有的 FPGA 芯片与芯粒进行互联和封装即可,极大提升了产品的灵活性,也大大降低了制造风险与成本。
在 Ayar Labs 最新发布的在线演示中,他们使用这个集成了光学收发器的 FPGA 进行了数据传输演示,并在 8 个光学链路下得到了 2Tbps 的数据吞吐量。Ayar Labs 预计将在未来达到超过 100Tbps 的吞吐量,同时每比特的传输功耗不超过 1pJ。
集成光学收发器的 Stratix10 FPGA 测试板卡,图片来自 Ayar Labs
结语
制造玻璃的石英和制造芯片的半导体材料都源于沙子。正是这种取之不尽、用之不竭的材料,成为了推动人类文明进步的重要基石。而“点石成金”的背后,则是无数研究者的不断钻研与创新。如今,光和电在 FPGA 里进行融合,并进一步扩展了数据传输的前景。老石相信,这样的技术创新还会不断涌现,并继续推动技术和文明向前进步。
责任编辑:pj
全部0条评论
快来发表一下你的评论吧 !