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

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

3天内不再提示

乘法可以显著减少所需的光信号数量?

电子工程师 来源:ScienceAI 作者:ScienceAI 2021-03-05 17:14 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

据剑桥大学和俄罗斯斯科尔科沃科技学院的研究人员称,通过将光信号相乘,可以解决一系列具有挑战性的计算问题,这一方法可以应用于图论、神经网络人工智能和代码纠错中。

在《物理评论快报》(Physical Review Letters)上发表的一篇论文中,他们提出了一种新型的计算方式——乘法,可以显著减少所需的光信号数量,同时简化对最佳数学解决方案的搜索,从而实现超高速光学计算机,彻底改变模拟计算。

与传统的使用电子的计算机不同,光子计算使用由激光或二极管产生的光子进行计算。由于光子基本上没有质量并且可以比电子传播更快,因此光学计算机将更加节能,并能够通过多时空光学通道同时处理信息。

光学计算机中的计算单元由光信号的连续相位表示,通常是将来自两个不同光源的光波相加,然后将结果映射到「0」或「 1」的状态来实现计算。

但是,现实生活中存在高度非线性的问题,其中多个未知数在进行乘法运算时会改变其他未知数的值。在这种情况下,以线性方式组合光波的传统光学计算方法将失效。

近日,剑桥大学应用数学和理论物理系的纳塔利娅·贝洛夫(Natalia Berloff)教授以及斯科尔科沃科学技术学院的博士生尼基塔·斯特罗耶夫(Nikita Stroev)发现,光学系统可以通过将描述光波的波函数相乘而不是相加的方式来组合光波,这可能是另一种不同类型的表示光波之间连接的方式。

图|光学微腔中的极化子

(来源:The University of Sheffield)

他们使用称为电磁极化子的准粒子(半光半物质)阐明了这一现象,同时将这一思想扩展到了更大的光学系统类别,例如光纤中的光脉冲。由于极化子的物质组成,相干的、超快速移动的极化子可以在空间中产生微小脉冲或粒子,并以非线性的方式相互重叠。

Stroev说:「我们发现,关键要素是如何将脉冲彼此耦合。如果正确地实现了耦合和相应的光强度,光就会成倍增加,从而影响单个脉冲的相位,给出问题的答案。这样就可以用光来解决非线性问题。」

在这些光学系统的每一个元件中,用于确定光信号相位的波函数乘法或来自于自然发生的非线性或来自于引入的外部系统的非线性。

令人惊讶的是,不需要将连续的光相位映射到解决二进制变量问题所必需的0、1状态上。相反,系统倾向于在寻找最小能量配置的末尾带来这些状态。这是通过将光信号相乘得到的属性,而以前的光学机器需要共振激励才能在外部将相位固定为二进制值。

作者还提出并实现了一种方法,可以通过临时更改信号的耦合强度来引导系统给出解决方案。

我们将要开始确定可以通过专用物理处理器直接解决的不同类型的问题,高阶二进制优化问题就是这类问题之一,光学系统可以非常有效地解决它们。

与现代电子计算机相比,光学计算要证明其在解决难题上的优越性还需要解决许多挑战:降噪、纠错、改进的可伸缩性、将系统引导到真正的最佳解决方案。

通过改变框架来直接解决不同类型的问题,可能会使光学计算机更接近解决传统计算机无法解决的现实问题。

原文标题:让光信号做乘法?

文章出处:【微信公众号:驿路通】欢迎添加关注!文章转载请注明出处。

责任编辑:haq

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

    关注

    1820

    文章

    50335

    浏览量

    266973
  • 光信号
    +关注

    关注

    0

    文章

    465

    浏览量

    28440

原文标题:让光信号做乘法?

文章出处:【微信号:gh_7d4f9e0f2bd8,微信公众号:驿路通】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    一个提升蜂鸟E203性能的方法:乘除法器优化

    其性能十分低下。 对于乘法操作,为了减少乘法操作所需的周期数, MDV 对乘法采用基 (Radix-4 ) 的Booth 编码,进行一次
    发表于 10-27 07:16

    E203V2长周期乘法器核心booth算法解读

    E203V2乘法器所在模块为e203_exu_alu_muldiv.v,其中包含乘法和除法两大块,这里仅对乘法模块进行解读。 乘法模块首先进行booth编码,其目的为方便两个有符
    发表于 10-24 09:33

    通过内联汇编调用乘法指令mulh\\mulhsu\\mulhu

    高32位 mulhsurd, rs1,rs2 将rs1当作有符号数,rs2当作无符号数相乘,取高32位 2.由于C语言中的乘法符号,在经过软件编译后生成的汇编指令位mul指令,因此,想要验证
    发表于 10-24 06:52

    Verilog实现使用Booth编码和Wallace树的定点补码乘法器原理

    周期乘法器。乘法器,对于无符号乘法进行一位符号扩展后统一当作有符号数进行运算,因此需要17个迭代周期。为了改良乘法器性能,我们
    发表于 10-23 08:01

    改进wallance树乘法器优化方法

    周期复用加法器的部分积加和算法,我们采用了改进的wallance树结构进行部分积的快速压缩,实现了单周期的乘法计算。 经过时序分析,我们的单周期乘法器时钟频率可以提高至140Hz,对比普通阵列
    发表于 10-23 06:37

    关于E203内核高性能乘法器优化(一)

    。而采用线性阵列乘法器压缩9个部分积需要7级CSA压缩,消耗7个延时单位,且Wallace树形乘法器消耗的CSA单元数量相对于线性阵列乘法器也大大
    发表于 10-23 06:09

    蜂鸟乘法器设计分享

    与其他指令复用一个加法器。 对于具体的乘法指令而言,包括MUL指令、MULH指令、MULHSU指令与MULHU指令,在四条乘法指令之中,仅有MUL指令是将乘法结果低32位写入寄存器中,并且存在着有符
    发表于 10-22 08:21

    Booth编码的原理及选择

    乘法具有“一视同仁”的优秀品质,即采用Booth算法,可以对有符号数和无符号数乘法进行同样的处理,并得到正确的结果。从硬件实现的角度来讲,这
    发表于 10-22 07:53

    浮点运算单元的设计和优化

    ,如加减、乘除、乘加、开方、比较等。 3.乘除法器优化:对于乘法操作,为了减少乘法操作所需的周期数,可以采用基(Radix-4)的Booth
    发表于 10-22 07:04

    e203乘法运算结构及算法原理

    加起来,将耗费大量硬件资源,还有可能导致时序问题,拖慢处理器整体的频率。因此,使用Booth算法将部分和的数量减少。在使用Booth4算法时,可以将部分和减少为17个。 Booth算法
    发表于 10-22 06:43

    e203 ALU乘法运算结构及算法原理

    加起来,将耗费大量硬件资源,还有可能导致时序问题,拖慢处理器整体的频率。因此,使用Booth算法将部分和的数量减少。在使用Booth4算法时,可以将部分和减少为17个。 Booth算法
    发表于 10-22 06:12

    蜂鸟E203内核乘法器的优化

    乘法器的优化实现一般从两个方面入手。第一是减少生成的部分积数量,另外就是减少部分积累加的延时。 在开源的E203源码中,32*32乘法器是利
    发表于 10-22 06:11

    优化boot4的乘法运算周期

    优化电路设计:在电路设计中,优化关键路径和信号传输路线,使用更高速的逻辑单元和存储器元件来降低延迟,从而缩短乘法器的运算周期。 利用流水线技术:使用流水线技术将乘法操作分成多个阶段,使每个阶段的操作
    发表于 10-21 13:17

    优化boot4乘法器方法

    优化电路设计:在电路设计中,可以采用更快速的逻辑单元和存储器元件,优化关键路径和信号传输路线,从而降低延迟,缩短乘法器的运算周期。 固定位宽:Boot4乘法
    发表于 10-21 12:13

    光纤可以传输控制信号

    光纤可以传输控制信号,以下从原理、应用场景、优势、注意事项等方面为你详细分析: 原理 信号转换:控制信号通常是电
    的头像 发表于 05-28 09:27 1223次阅读