0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

一种在光子逻辑门内部的硬件纠错方式

中科院半导体所 来源:中国光学 作者:中国光学 2022-03-21 16:43 次阅读

当今世界处于一个信息爆炸的时代,如何快速高效的处理信息,成为了信息技术领域研究的首要问题。结合光子计算的发展历史,光子将在未来信息处理领域扮演越来越重要的角色。基于马赫-曾德光学干涉仪(Mach-Zehnder; inter-ferometer, MZI)的可编程光子集成电路人工智能深度学习神经网络等诸多需要巨大算力的领域均取得了极大的进展。

但是,随着光子集成电路(Photonics Integrated Circuit, PIC)规模的不断扩大,原本存在于每个原件中的微小制造误差,不断累积,最终会对系统的整体性能产生颠覆性的影响,譬如输出功率大幅降低。

图 1:光子芯片(艺术效果图)

针对这一问题,来自美国麻省理工学院的 Dirk Englund 教授提出了一种在光子逻辑门内部的纠错方式,使得在现有制造工艺容差范围内,可将集成光子系统规模提升至数百个单元模块[1]。

面临挑战

可执行任意无源矩阵运算或滤波操作的可编程光子集成电路,也被称为光学 FPGA,其光子线路可以在制备后灵活地被软件所重构。这种系统具有速度快,耗能低等诸多优势,在量子通信信号处理与人工智能等诸多领域有着广泛的应用[2]。

一种在光子逻辑门内部的硬件纠错方式

图 2:可编程光子电路示意图

图源:Nature / 图译:撰稿人 Cyan为应对更复杂的问题,光子系统也需提供更多算力,这意味着其规模也将进一步扩大。然而,随着 PIC 内部模块数量的增加,本存在于各模块内部的微小工艺误差,通过相互累积,将会对系统的整体性能产生巨大的打击。譬如,现代生产工艺下,分光器的正常误差容限约为 2%。但是,通过 Michael Y.-S. Fang 等人的研究发现,其设计的前馈光子电路在执行图像识别任务时,由于累计的模块微小缺陷,整个系统的准确率会有大幅下降。

为此,也有很多全局变量优化的办法被提出,例如非线性优化,梯度下降与原位后向传输法等。但是,这些优化方案都是极度消耗时间且很难随着 PIC的规模而扩展。此外,如若针对每一个芯片都做一次优化,这明显是极度低效的。

解决方案

Dirk Englund 团队在可编程光子集成电路中,基于马赫-曾德干涉仪构成了最基本的纠错模块,其结构如图 3 所示。理想状态下,θ 与 φ 分别为 MZI 的两臂相移,以产生 50:50 的分光效果。但是由于工艺误差,将会引入相差 α 与 β,使得分光效果不准。通过如下步骤,分光误差将会得以矫正:

校准并检测出所有相移器的误差并建立查找表 (Look-UpTable)

根据计算法则,算出每个相移器在理想状态时的相移值 θ 与 φ

根据算法,对 θ 值进行分类

依据查找表,对 MZI 施加相移校准分量 φ’,实现完美 1:1 分光

一种在光子逻辑门内部的硬件纠错方式

图 3:马赫-曾德干涉仪 结构图图源:Optica

与其他解决方案相比,该方案具有如下优势:

灵活度高,只需一次硬件校准便可计算出任意幺正变换所需的配置参数

负载小且不需要额外的干涉仪或功率探测器

应用场景 为验证方案的有效性,特在两种经典可编程光子集成电路结构中(前向传输结构与循环网格结构),进行仿真验证,并做出效果对比。

1. 光学神经网络

光学神经网络是可编程光子集成电路的重要应用场景之一,其结构如图 4 所示,本文通过 Neurophox Package 仿真了一个双层神经网络来执行 MNIST 库中的图像识别测试。

一种在光子逻辑门内部的硬件纠错方式

图 4:光学神经网络结构图图源:Optica

实验结果证明,在模块容差为 3% 时,小规模神经网络 (模块数为 36,64)的准确率可达 95%~96%。随着系统规模扩大至 144 或 256 个模块时,其准确率可以提升至 97%。但是,如果没有硬件校准辅助,系统准确率会骤减至 90%;而在保障正确率的前提下,硬件校准方案可使模块不均匀度容限达到 6%(实际工艺容限约为2%),这将大大降低对制造工艺的苛求。由此可见,硬件校准方案可以在工艺技术没有重大革新前,使得一个容纳数百个光模块的高精确度神经网络成为可能。

2. 可调谐式色散补偿

可编程光子集成电路的另一种典型结构便是循环网格结构。该结构可以构成有/无限响应滤波器 (FIR/IIR),而 Dirk 等人使用 IIR 构成了一个在传统通信链路以及量子密钥分配等诸多场景均有应用的可调谐色散补偿器,其结构如图 5 所示。

一种在光子逻辑门内部的硬件纠错方式

图 5:可调谐色散补偿器图源:Optica

实验结果与光子神经网络相似,由于累计误差而造成的相位偏差可以被硬件纠错方案所弥补,继而使得整个补偿器可以得到理想的色散分布。

未来发展 可以预见未来光子集成电路,特别是可编程光子集成电路将会在家居,银行,医疗,驾驶等诸多应用场景发挥重要作用,如图 6 所示。为应对这些复杂场景中的挑战,大规模或超大规模光子集成电路系统或将不可避免。

一种在光子逻辑门内部的硬件纠错方式

图 6:光子芯片的应用场景图源:Nature / 图译:撰稿人 Cyan

综上,这种全新的硬件纠错方式与原有的优化方案相比,仅仅使用一次校准流程,便可灵活的实现任意的矩阵变换/计算。此外,通过对可编程光子电路中的两种典型结构(前向传递与循环网格结构)的仿真验证,不难发现,该方案不仅使得对制备工艺的要求大幅降低,还极大地减少了每个模块的训练开销。因此,该方案为可编程光子电路技术提供了新的扩展途径。

原文标题:可编程光子电路的“硬件纠错”

文章出处:【微信公众号:中科院半导体所】欢迎添加关注!文章转载请注明出处。

审核编辑:汤梓红

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 电路
    +关注

    关注

    170

    文章

    5482

    浏览量

    169551
  • 可编程
    +关注

    关注

    2

    文章

    759

    浏览量

    39113
  • 硬件
    +关注

    关注

    11

    文章

    2922

    浏览量

    64773

原文标题:可编程光子电路的“硬件纠错”

文章出处:【微信号:bdtdsj,微信公众号:中科院半导体所】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    编程是一种思维方式,而代码是一种表现形式,硬件只不过是对思维方式的物理体现

    编程是一种思维方式,而代码是一种表现形式,硬件只不过是对思维方式的物理体现关于这句话,你怎么看?
    发表于 08-25 13:18

    急聘!FPGA逻辑设计部门经理

    门内逻辑开发问题的定位及排障工作;3.与软件、硬件配合进行产品调试测试工作。 岗位要求: 1.从事FPGA相关开发经验5年以上;2.精通常用接口
    发表于 01-21 14:42

    浅析光子与辐射

    光子,又称“光量子”,是光和其它电磁辐射的量子单位。般认为光子是没有质量的,有些理论中允许光子拥有非常小的静止质量,这样光子会最终衰变成
    发表于 05-28 06:19

    一种宽禁带圆环形PBG结构设计

    1、引言光子带隙(photonic Bandgap-PBG)结构,又称为光子晶体(photonic Crystal),它是一种介质材料一种
    发表于 06-27 07:01

    利用纠错编码的FPGA模块设计

    一种使星载计算机中SRAM具备抗SEU能力的有效方法,它能够降低数据出错的概率,保障计算机系统的正常运行。
    发表于 07-05 08:27

    微波光子信号的产生有哪些办法?

    伴随微波射频通信技术的发展与光通信技术的日益成熟,两者间的相互渗透成为一种需要并逐步成为可能。现有器件条件下,100GHz带宽范围内,电、光模拟信号可以很方便的自由转换,光域对模
    发表于 08-02 08:05

    使用破解版labview做了个测试软件给部门内部使用,请问发表论文涉及版权问题吗?

    使用破解版labview做了个测试软件给部门内部使用,发表论文涉及版权问题吗?
    发表于 07-25 10:05

    请问怎样去设计一种纠错逻辑电路?

    怎样去设计一种纠错逻辑电路?怎样对检纠错逻辑电路进行仿真?
    发表于 05-06 08:12

    如何去实现一种多路转接逻辑的设计?

    如何去实现一种多路转接逻辑的设计?
    发表于 05-28 07:17

    逻辑电路的纠错技术是如何实现的?

    逻辑电路的纠错技术是如何实现的?纠错技术逻辑电路中有什么作用?
    发表于 06-18 09:50

    单片机的四烧写方式是什么

    JTAG/SWD/ISP/SWIM详解单片机的四烧写方式单片机是一种可编程控制器,搭好硬件电路后,可以利用程序实现很多非常复杂的逻辑功能,
    发表于 07-01 06:40

    详解单片机的四烧写方式

    JTAG/SWD/ISP/SWIM详解单片机的四烧写方式单片机是一种可编程控制器,搭好硬件电路后,可以利用程序实现很多非常复杂的逻辑功能,
    发表于 01-27 06:57

    介绍一种基于硬件的安全模块

    英飞凌科技开发了一种基于硬件的安全模块,通过其全新的 OPTIGA TPM 2.0 保护联网汽车与汽车制造商之间的通信,该模块是一种可信平台模块 (TPM),制造商可以在其中整合敏感的安全密钥以分配
    发表于 02-11 07:41

    基于FPGA的检纠错逻辑算法的实现

    基于汉明码的纠错原理.根据对64位数据进行检纠错处理的需要,设计一个利用8位校验码,以实现该功能的算法逻辑,并通过FPGA实现。
    发表于 09-15 15:14 1425次阅读
    基于FPGA的检<b class='flag-5'>纠错</b><b class='flag-5'>逻辑</b>算法的实现

    用FPGA实现纠错编码的一种方法

    本文提出了一种用FPGA实现纠错编码的设计思想,并以Altera MAX+PluslI为硬件开发平台。利用FPGA编程的特点,用软件编程方法,很好的解决了纠错编码中存在的码速变换和实时
    发表于 11-10 17:10 61次下载
    用FPGA实现<b class='flag-5'>纠错</b>编码的<b class='flag-5'>一种</b>方法