把光拧成算珠:蹲实验室三天摸透的光子计算

上周在南京的实验室蹲了三天,空调吹得我胳膊上的汗毛都竖起来。我盯着台面上那个比指甲盖还小的硅片,银灰色封装壳上露着个细如发丝的激光入射口,旁边的博后突然拍我肩膀。
“你看,刚才那道光过片的时候,已经算完了我们服务器跑三秒的矩阵乘法。”
我手里的冰可乐差点洒在电路板上。

你以为的”光算”,根本不是拿手电筒照计算器


说实话,去之前我对光子计算的认知,还停留在”用光代替铜线传信号”的层面——不就是把电信号转成光,从芯片这头传到那头,速度更快,能耗更低?

大错特错。

真正的光子计算核心,是把光本身的物理属性直接当计算介质,而不是当传输管道。你根本不需要给每一个计算节点写好逻辑指令,光在波导里传播的时候,自然发生的干涉、衍射、波长叠加,本身就完成了大规模的矩阵乘加运算。

就像你往平静的水面扔两个石子,波峰和波谷叠出来的纹路,不是你拿着尺子算出来的,是水在运动过程中自然”演”出来的结果。光子计算走的就是这个路子——光走一趟的过程,就把复杂的并行运算给做完了。

硅基光子计算芯片光场干涉演示图
硅基光子计算芯片光场干涉演示图


省了巨多能耗。

之前网上好多科普把光子计算吹成万能的,其实根本不是。它天生就擅长这种大规模并行的乘加任务——现在大模型推理里占九成算力的矩阵乘,它吃这碗饭吃得特别香。但你要是让它算个需要串行判断的逻辑,比如判断一个数是奇数还是偶数,那它的速度还不如一块几十块钱的电芯片快。

实验室里最魔幻的那个瞬间


那天我们调实验参数,一开始把激光源的波长偏了两纳米,出来的结果跟预期差了十万八千里。我当时都已经开始拆光路准备重新搭了,旁边的博后手一转,把片上两个微环谐振器的温度调了0.1摄氏度,光的相位直接对上了。

三秒钟。

出来的1024阶矩阵结果,误差不到0.2%。

我当时鸡皮疙瘩都起来了。

为什么这玩意儿这么准?因为光子和电子根本不是一个脾气。电子在硅片里跑的时候,会撞来撞去,漏电,发热,你得隔几十纳米就给它加个隔离墙,不然信号就串了。光子不一样,它在同一条波导里跑,不同波长的光互相不干扰,就像不同车道上的车,各走各的,根本不会抢道。这就是为什么光子计算能在同样的芯片面积下,并行处理成百上千路信号。

片上微环谐振器温度调谐实验装置
片上微环谐振器温度调谐实验装置


不过话说回来,别觉得这玩意儿现在就能替代你笔记本里的CPU。差远了。

现在的光子芯片,你得给它配一整套独立的激光源、调制器、探测器,整套设备堆起来跟个台式机机箱一样大。不是做不到把光源塞到指甲盖大的芯片上,是成本高到离谱,而且光路特别娇贵——你稍微碰一下桌子,光的相位歪了,结果就错了。那天邻座的哥们拉椅子动静大了点,我们组的光路直接偏了,重新校准花了四十分钟。

那些被吹上天的误区,得泼点冷水


做这行的人最怕碰到两种被营销号洗过脑的提问。

第一种,”光子计算是不是没有延迟?”

扯呢。光在波导里跑确实快,但是你得先把电信号转成光信号,算完了再把光信号转回电信号,这个转换过程的延迟,现在还比纯电芯片高不少。你想啊,1024阶矩阵的运算,光跑一趟只需要1纳秒,但是信号转换花了5纳秒,那整体延迟反而更高,对吧?

第二种,”光子计算是不是不需要散热?”

瞎扯。光本身不发热,但是给激光器供电的电路、探测光信号的探测器,照样发热。只是比纯电芯片的热密度低一点而已,根本不是什么”零散热”的黑科技。

别被营销号骗了。

现在所有能跑通的光子计算原型,本质上都是”光域的矩阵乘法加速器”。它根本不是来抢CPU饭碗的,就是给那些需要跑大规模并行矩阵的场景打辅助——比如训练大模型的时候,把那些重复的、不需要复杂判断的矩阵乘任务丢给光子协处理器,剩下的串行逻辑、分支判断,还是交给电芯片来做。两者搭着来,效率比纯电芯片高一大截,根本不存在谁替代谁的事儿。

上次跟做这个方向的老教授聊天,他说现在行业里大家都在卷集成度,卷光的并行路数,但是很少有人想,怎么把这个东西的使用门槛降下来。现在你要操作一套光子计算系统,得是有好几年经验的博后才行,普通工程师根本摸不懂光路校准的那些门道。

就像当年的计算机,一开始要占满一整个房间,要专门的操作员盯着继电器跳,最后能走到普通人的书桌上,靠的从来不是把算力堆到极致,是把使用的门槛降到普通人能碰的程度。

慢慢来呗。

作者|科技

排版|科技

审核|安然

免责声明:市场有风险,选择需谨慎!此文仅供参考,不作买卖依据。如有侵权请联系删除。
文章名称:把光拧成算珠:蹲实验室三天摸透的光子计算
文章链接:https://m.lfdjt.com/p/keji/a/19466.html