“你看,刚才那道光过片的时候,已经算完了我们服务器跑三秒的矩阵乘法。”
我手里的冰可乐差点洒在电路板上。
你以为的”光算”,根本不是拿手电筒照计算器
说实话,去之前我对光子计算的认知,还停留在”用光代替铜线传信号”的层面——不就是把电信号转成光,从芯片这头传到那头,速度更快,能耗更低?
大错特错。
真正的光子计算核心,是把光本身的物理属性直接当计算介质,而不是当传输管道。你根本不需要给每一个计算节点写好逻辑指令,光在波导里传播的时候,自然发生的干涉、衍射、波长叠加,本身就完成了大规模的矩阵乘加运算。
就像你往平静的水面扔两个石子,波峰和波谷叠出来的纹路,不是你拿着尺子算出来的,是水在运动过程中自然”演”出来的结果。光子计算走的就是这个路子——光走一趟的过程,就把复杂的并行运算给做完了。

省了巨多能耗。
之前网上好多科普把光子计算吹成万能的,其实根本不是。它天生就擅长这种大规模并行的乘加任务——现在大模型推理里占九成算力的矩阵乘,它吃这碗饭吃得特别香。但你要是让它算个需要串行判断的逻辑,比如判断一个数是奇数还是偶数,那它的速度还不如一块几十块钱的电芯片快。
实验室里最魔幻的那个瞬间
那天我们调实验参数,一开始把激光源的波长偏了两纳米,出来的结果跟预期差了十万八千里。我当时都已经开始拆光路准备重新搭了,旁边的博后手一转,把片上两个微环谐振器的温度调了0.1摄氏度,光的相位直接对上了。
三秒钟。
出来的1024阶矩阵结果,误差不到0.2%。
我当时鸡皮疙瘩都起来了。
为什么这玩意儿这么准?因为光子和电子根本不是一个脾气。电子在硅片里跑的时候,会撞来撞去,漏电,发热,你得隔几十纳米就给它加个隔离墙,不然信号就串了。光子不一样,它在同一条波导里跑,不同波长的光互相不干扰,就像不同车道上的车,各走各的,根本不会抢道。这就是为什么光子计算能在同样的芯片面积下,并行处理成百上千路信号。

不过话说回来,别觉得这玩意儿现在就能替代你笔记本里的CPU。差远了。
现在的光子芯片,你得给它配一整套独立的激光源、调制器、探测器,整套设备堆起来跟个台式机机箱一样大。不是做不到把光源塞到指甲盖大的芯片上,是成本高到离谱,而且光路特别娇贵——你稍微碰一下桌子,光的相位歪了,结果就错了。那天邻座的哥们拉椅子动静大了点,我们组的光路直接偏了,重新校准花了四十分钟。
那些被吹上天的误区,得泼点冷水
做这行的人最怕碰到两种被营销号洗过脑的提问。
第一种,”光子计算是不是没有延迟?”
扯呢。光在波导里跑确实快,但是你得先把电信号转成光信号,算完了再把光信号转回电信号,这个转换过程的延迟,现在还比纯电芯片高不少。你想啊,1024阶矩阵的运算,光跑一趟只需要1纳秒,但是信号转换花了5纳秒,那整体延迟反而更高,对吧?
第二种,”光子计算是不是不需要散热?”
瞎扯。光本身不发热,但是给激光器供电的电路、探测光信号的探测器,照样发热。只是比纯电芯片的热密度低一点而已,根本不是什么”零散热”的黑科技。
别被营销号骗了。
现在所有能跑通的光子计算原型,本质上都是”光域的矩阵乘法加速器”。它根本不是来抢CPU饭碗的,就是给那些需要跑大规模并行矩阵的场景打辅助——比如训练大模型的时候,把那些重复的、不需要复杂判断的矩阵乘任务丢给光子协处理器,剩下的串行逻辑、分支判断,还是交给电芯片来做。两者搭着来,效率比纯电芯片高一大截,根本不存在谁替代谁的事儿。
上次跟做这个方向的老教授聊天,他说现在行业里大家都在卷集成度,卷光的并行路数,但是很少有人想,怎么把这个东西的使用门槛降下来。现在你要操作一套光子计算系统,得是有好几年经验的博后才行,普通工程师根本摸不懂光路校准的那些门道。
就像当年的计算机,一开始要占满一整个房间,要专门的操作员盯着继电器跳,最后能走到普通人的书桌上,靠的从来不是把算力堆到极致,是把使用的门槛降到普通人能碰的程度。
慢慢来呗。
作者|科技
排版|科技
审核|安然