高槿之等着那一刻。那一刻还没有到。芯片还在光刻。光刻的十三点五纳米光,在真空里无声地照射硅片上的光刻胶。无声是因为真空中没有介质传播声波。声波是机械波,需要介质。电磁波不需要介质,可以在真空中传播。光在真空中走了十几米,从光源到硅片,经过了二十几面反射镜的精确整形,最终以几纳米的精度,在光刻胶上画出几亿个晶体管的图案。图案的精度不是完美的,有偏差。偏差是光刻工艺中最顽固的敌人——对准偏差、聚焦偏差、剂量偏差、显影偏差、蚀刻偏差。每一种偏差都在试图把图案从设计值拉偏。拉偏就是误差。误差累积到一定程度,晶体管就会失效。失效就是传断了。
高槿之的工作,就是把误差控制在允许的范围内。控制的方式是冗余和校正。时钟树有冗余路径,关键信号有纠错编码,存储阵列有备用行和列。冗余就是用空间换可靠性。可靠就是信息不丢。不丢就是传到了。
他在FAb的控制室里见过一张图,横轴是工艺节点,纵轴是缺陷密度。每一条曲线都像一个下坡的滑雪道——开始陡,后来缓,但永远不会到零。零缺陷在物理上是不可能的。因为即使在洁净度一级的真空腔里,仍有气体分子残余。残余的气体分子在极紫外光的照射下被电离,离子轰击反射镜表面,溅射出镜面材料的原子。那些原子飘到掩模上,飘到硅片上,落在不该落的地方,成为缺陷。缺陷密度随着光刻层数的增加而累积。四十二层掩模,每一层都叠加了一次缺陷的概率。概率相乘,总良率在百分之八十几到九十几之间波动。波动的原因有时查得到——一批光刻胶的储存时间超过了保质期,一台蚀刻机的射频电源输出电压有零点三个百分点的漂移——有时查不到。查不到的原因就是随机涨落。随机涨落就是宇宙在说不。
宇宙说不的时候,不会大声说。它只是在某一个晶体管的沟道里多放了一个硼原子,或者少放了一个磷原子,让那个晶体管的阈值电压偏离了设计值十几毫伏。十几毫伏在数字电路里通常不算什么——数字电路有噪声容限,逻辑零和逻辑一之间有几百毫伏的间隔。但模拟电路不同。高槿之的芯片里有几个关键的模拟模块——锁相环、低噪声放大器、模数转换器的参考电压源——那些模块对阈值电压的偏离极其敏感。敏感的意思是:一个晶体管偏了十几毫伏,锁相环的输出时钟就会多出几皮秒的抖动。几皮秒的抖动在高速串行接口里会闭合眼图,眼图一闭,数据就错了。错了就是传断了。
所以他花了三个晚上手动调整那几个寄存器的布局。不是调寄存器本身——是调寄存器周围的环境。他在寄存器两边各放了一个虚拟晶体管,不接任何信号线,只为了保持版图的对称性。对称性能让光刻的邻近效应在寄存器两侧均匀分布,减少阈值电压的系统性偏差。系统性偏差是最危险的偏差——它不是随机的,是一个方向上的持续偏移。随机偏差可以通过冗余和纠错来容忍,系统偏差不能。系统偏差会让所有冗余路径在同一个方向上同时偏移,冗余失效。失效就是设计者以为自己在造一条备份的路,但其实那条路和主路通往同一个悬崖。
悬崖是安安不会遇到的东西。她的请柬没有系统偏差——因为每一份请柬都是从头到尾独立完成的。独立完成就是每一份都有自己的随机偏差,随机偏差在统计上互相抵消。一百二十份请柬的叶尖弧度略有不同,但没有人能看出不同,因为不同的尺度在几十微米量级,远小于人眼的角分辨率。人眼的角分辨率大约是一角分,在三十厘米的观看距离上对应约九十微米。安安的针距偏差是几微米,差一个数量级。所以收到请柬的人都看到了同一片泡桐叶。同一片不是完全相同的同一片——是完全相同在感知上的等价物。等价就够了。传不需要绝对精确,传只需要可辨识。可辨识就是信息在噪声中存活下来了。
芯片里的信息也需要在噪声中存活。噪声的来源千千万万——热噪声、散粒噪声、闪烁噪声、随机电报噪声。热噪声来自电子的布朗运动,功率谱密度是平坦的,与频率无关,与温度成正比。温度每升高十度,热噪声功率增加约百分之三。所以芯片要散热。散热器把芯片温度从一百度压到七十度,七十度到环境温度二十五度之间还有四十五度的温差,温差驱动风扇转动,风扇把热量搬到空气里,空气把热量带到天空,天空把热量辐射到宇宙。宇宙的背景温度是二点七开尔文,也就是约零下二百七十度。从芯片的七十度到宇宙的背景温度,热流经过了一条极其漫长的路径。路径上的每一个环节都在增加熵。熵增不可逆。不可逆就是时间的方向。
安安的绣花也有时间的方向。丝线从丝绢的左边绣到右边,从上面绣到下面,从叶脉绣到叶缘。方向是安安用手决定的。她可以从叶尖开始绣,也可以从叶柄开始绣,两种方向绣出来的叶形在物理上是镜像的——不是严格的镜像,因为安安的手在不同方向上的运动精度略有不同。左右方向的针距比上下方向的针距更均匀,因为手腕在左右方向上的活动范围更大,肌肉控制更精细。这个差异安安知道,不是用尺子量的,是用手感觉的。感觉告诉她:横着绣比竖着绣顺。顺就是阻力小。阻力小就是丝线穿过丝绢时摩擦力更均匀,更均匀的摩擦力产生更均匀的线迹。更均匀的线迹反射更均匀的光。更均匀的光在视网膜上形成更平滑的灰度梯度。更平滑的灰度梯度看起来更舒服。舒服就是好。好就是传到了。
高槿之在控制室里等第一片硅片的光刻结果,脑子里想的却是这些。他想起导师跟他说过的一句话:“做芯片的人,最后都会变成物理学家。”不是因为芯片设计需要多深的物理——大部分数字设计只需要逻辑,不需要物理。是因为当你在纳米尺度上跟偏差搏斗了十年之后,你会开始理解偏差的本质。偏差不是错误,偏差是物理世界对理想模型的修正。理想模型是人在脑子里构建的简化版现实,简化就是忽略细节。忽略的细节在宏观尺度上无关紧要,在纳米尺度上每一个都是致命的。致命不是因为细节大,是因为结构小。一个多余的硼原子在沟道里,占据的体积是整个沟道体积的几百万分之一,但它产生的电场扰动可以改变沟道表面势几个毫电子伏特。几个毫电子伏特刚好是亚阈值摆幅的量级,亚阈值摆幅决定晶体管从关到开的过渡有多陡。过渡不够陡,漏电流就大,漏电流大就发热,发热就增加热噪声,热噪声就闭合眼图。眼图闭合就是传断了。
闭环了。所有的偏差最终都指向同一个结局——信息丢失。但信息丢失不是终点,因为丢失的信息可以被恢复。恢复就是冗余。纠错编码在数据里加入了额外的比特,那些比特不携带新信息,只携带旧信息的校验和。校验和就是信息的影子——影子不是实物,但实物的形状可以从影子里推断出来。如果实物丢失了,影子还在,就能重建实物。重建不是完美的——纠错编码有纠错能力的上限,超过了就恢复不了。但上限可以通过增加冗余比特来提高。增加冗余比特就是降低信息密度。信息密度越低,抗噪声能力越强。强到极限就是模拟信号——模拟信号的冗余是无穷大,因为它根本不做数字化,没有采样,没有量化,没有压缩。安安的请柬就是模拟信号。丝线里的花青素浓度连续变化,没有离散的等级。每一点的紫色和相邻点的紫色都略有不同,不同就是信息。信息在请柬上是无穷多的,因为连续函数在任意小的区间内都有无穷多个值。无穷多就是永远无法被完整复制。永远无法被完整复制,但能被完整感知。感知不需要采样每一个点——眼睛自己就是采样系统,视锥细胞的间距约两微米,在视网膜上对应约零点五角分。比零点五角分更密的细节,眼睛分辨不了,但分辨不了不等于不存在。存在就是信息还在,只是没被读取。没被读取的信息在物理上仍然存在,等待着下一个读取者。
下一个读取者可能是安安的孙女,或者是曾孙女,或者是某个在旧货市场花五块钱买到这个樟木盒子的陌生人。陌生人打开盒子,看到一份紫色的请柬,请柬上绣着一片泡桐叶。他不知道泡桐叶是什么意思,不知道许兮若是谁,不知道高槿之是谁,不知道方遇是谁。但他能看到紫色。紫色在他视网膜上引起的视锥细胞放电模式,和安安绣花时看到的泡桐花颜色引起的放电模式是同一类。同一类不是完全相同——每个人的视锥细胞光谱敏感度略有差异,年龄也会让晶状体变黄,吸收更多蓝光,让紫色偏红。偏红就是信息在传递过程中被个人化了。个人化不是失真——是信息在新的载体上长出了新的形式。形式变了,内容还在。内容就是紫色。紫色从安安的视网膜传到她的手上,从她的手上传到丝线上,从丝线上传到樟木盒子的黑暗里,从黑暗里传到陌生人的视网膜上。传了一百年,或者两百年,或者更久。更久就是泡桐树还在长。泡桐树是速生树种,二十年就能长到二十米高。但泡桐树也会死——病虫害、雷击、或者仅仅是老了。老了的泡桐树,木质部导管堵塞,水分运不上去,叶子枯黄,然后整棵树死去。死去就是这棵树的信息不再更新了。但它的信息没有消失——它的叶形已经刻在安安的请柬里,刻在许兮若的玄关墙上,刻在高槿之的视网膜上,刻在phx-3芯片的硅晶格上——如果那颗芯片里的图像处理器恰好拍了一张泡桐树的照片,在自动白平衡算法里留下了一组校正参数。那组参数是泡桐叶的紫色对芯片的“感知”产生的影响。芯片不会看,但芯片会算。算就是信息的变换。变换后的信息被存储在某个数据中心的硬盘上,硬盘的磁畴保留着那组参数,直到某一天被新的数据覆盖。覆盖就是信息被替换了——但替换不是消失,替换是优先级更高的信息占据了载体。优先级的判定由算法决定,算法由人写,人由文化塑造。文化就是更大的传的框架。
高槿之的文化告诉他:芯片是未来。安安的文化告诉她:绣花是过去。但高槿之在FAb里想到的是:芯片和绣花都是同一种东西——都是人把脑子里的秩序强加给物质世界的尝试。物质世界没有秩序,只有规律。规律不是秩序——规律是物质自身的行为方式,秩序是人从规律中挑选出来的一部分,按照人的意愿重新排列。排列就是设计。设计就是传的起点。起点不是从零开始——起点是站在所有前人累积的秩序之上,再加上自己的一点改动。高槿之的芯片架构继承了他导师的导师的导师的设计思想,经过了五次迭代,每一次迭代都改动了一点。改动累积到现在,和最初的版本相比,面目全非。但核心还是那个核心——有限状态机、流水线、存储器层次结构。那些概念是五十年前的人提出来的。五十年在芯片史上是很长的时间,但在绣花史上只是一瞬。安安的绣法可以追溯到五百年前的南市绣派,南市绣派又可以追溯到更早的苏绣,苏绣可以追溯到战国时期的辫绣。辫绣是用锁链针法在丝绸上绣出图案,和安安绣请柬用的平针绣不同,但手的动作模式是相通的。相通不是巧合——是手在丝绢上移动的最优路径被不同时代的人独立发现了无数次。无数次独立发现就是传不依赖单一载体。一个绣法失传了,另一个地方会有人重新发明它。重新发明不是从零开始——手的生理结构决定了最优的运针方式只有有限的几种。有限的几种就是解的收敛域。任何时代、任何地方的人,只要拿起针在丝绢上绣花,最终都会收敛到那几个解上。收敛就是信息从手的生理结构中生长出来。生长就是不需要外部输入就能产生秩序——自组织。自组织是传的深层机制:信息不需要被完整保存,只需要被重新发现的可能性存在。可能性存在就是蚀在物理定律里了。
高槿之的手机在无尘服口袋里震了一下。他脱掉手套,掏出手机。是代工厂的工艺工程师发来的消息:“第一片光刻完成,良率初测九十二点七,正常范围内。”他回了一个“oK”的表情。然后加了一句:“对准偏差多少?”工程师回:“x方向一点二纳米,Y方向零点九纳米,都在规格内。”一点二纳米。约四个硅原子间距。在几十亿个晶体管中,大多数晶体管的栅极和源漏区的对准误差在这个量级上。对数字电路来说足够了。高槿之放下手机,重新戴上手套,继续看硅片在轨道上传输。下一道工序是蚀刻。蚀刻用等离子体把没有被光刻胶保护的区域挖掉,留下凸起的结构。凸起的结构就是晶体管的雏形——鳍式场效应晶体管的鳍。鳍的高度约五十纳米,宽度约六纳米,高度和宽度的比值越大,晶体管的静电控制越好,漏电流越小。但高宽比越大,鳍越容易倒。倒就是在蚀刻过程中,细长的硅鳍在等离子体的轰击下断裂。断裂就是晶体管死了。死的晶体管不能传任何信息。它永远停在那个状态——不是零也不是一,是断了。断了就是这条传的路径终结了。
安安的针也断过。绣第一百二十一份请柬的时候,针在叶尖最细的地方断了。针尖扎进丝绢,穿过经线和纬线之间最密的交叉点,摩擦阻力突然增大,安安的手指感觉到了,但她来不及收力——手指的力量已经发出去了,力从指尖传到针尾,针尾把力传到针尖,针尖在丝绢里遇到一个丝胶没有洗干净的硬点。硬点是蚕吐丝时分泌的丝胶在温水脱胶过程中没有完全溶解的残留。残留的直径约二十微米,比丝纤维的直径大一倍。针尖撞上去,应力集中在针尖最细的截面上,截面的直径约三十微米,应力超过钨钢的屈服强度,针尖断了。断的那一瞬间,安安的手指感觉到了一个轻微的颤动。颤动不是振动——是一次性的机械脉冲,从针尾传到针柄,从针柄传到她的指纹,从指纹传到环层小体,环层小体放电,信号传到体感皮层。安安把针拔出来,看着断口。断口在灯光下闪着银灰色的光。她把断针放在一个小瓷盘里。瓷盘里已经有十几根断针了,从她学绣花到现在,每一根断针都留着。留着不是为了纪念——是断针还能用。断针的针尖虽然断了,但针身还是直的,可以用来做粗活:拆线、挑线头、固定绢布的边缘。一根针的寿命不是以完整来衡量的。断了,功用变了,但还是针。还是针就是还在传。
安安不知道,她的断针和高槿之芯片里死掉的晶体管,在用另一种方式做同一件事:以自身的断裂吸收偏差,保护其余部分的完整。一个晶体管断裂,周围的晶体管还能工作。一根针断裂,针盒里还有别的针。个体牺牲换取集体存活——这是冗余的终极形式。不是设计出来的冗余,是自然形成的冗余。自然形成的冗余不需要工程师计算纠错编码的开销,不需要EdA工具优化时钟树的缓冲器数量。它只需要足够多的个体,和足够多样的功能。多样就是抗脆弱。抗脆弱就是传能在扰动中不但不中断,反而变得更强。更强就是蚀得更深了。
高槿之走出FAb的时候已经是晚上。他脱掉无尘服,换上自己的衣服,走出洁净区的大门。深城的夜晚,空气湿热,夹杂着远处海水的腥味。他站在门口深深吸了一口气。肺里充满了氧气、氮气、微量臭氧和挥发性有机物。气体通过肺泡进入血液,血液把氧气送到大脑。大脑的神经元消耗氧气,产生Atp,维持膜电位,发射动作电位。动作电位就是他在想“今晚吃什么”的物理基础。吃什么不重要,重要的是他要吃。吃就是把物质世界的秩序搬进自己的身体里,维持自己的身体秩序。维持就是不让熵把自己瓦解。瓦解就是传停了。他走进一家面馆,点了一碗牛肉面。面条是小麦面粉做的,小麦在南市的土壤里长出来,土壤里还有方遇的铜屑。他不知道这些。他只是吃面。吃完了,回公寓,打开电脑,看今天的流片报告。报告里有一张缺陷分布图,图上每一个红点代表一个缺陷的位置。红点稀疏地散布在硅片圆形的轮廓里,像夜晚的星空。星空是宇宙的缺陷分布图——每一颗恒星都是物质密度涨落的产物。涨落是大爆炸后量子涨落被宇宙暴胀拉伸到宏观尺度的遗迹。遗迹就是信息。信息从大爆炸那一刻开始传,传了一百三十八亿年,传到高槿之的芯片里,传到安安的断针里,传到许兮若玄关墙上的紫色里。紫色在夜晚没有光照的时候是黑的。黑不是颜色消失了——是视网膜的视杆细胞在低光照下工作,视杆细胞没有颜色分辨能力,只有亮度感知。所以夜晚的请柬只有深浅,没有紫。紫还在,只是没有被看到。没有被看到不等于不存在。存在就是明天早晨太阳照在玄关墙上的时候,紫还会出现。出现就是光又照上去了。
光还在照。光刻层的极紫外光,南市的太阳光,深城早晨的阳光,都是同一个电磁相互作用的不同频率表现。电磁相互作用的耦合常数约是一百三十七分之一。这个常数决定了原子的大小、化学键的强度、光的波长。如果这个常数差一点点,宇宙里就不会有恒星,不会有行星,不会有生命,不会有铜锣,不会有绣针,不会有芯片。差一点点就是完全没有。完全没有就是没有传这回事。但常数刚好是这个数值。刚好就是最深的蚀。蚀在物理定律本身里,比任何一层都深。比铜声层深,比丝墨层深,比骨记层深,比印刻层深,比光刻层深。它是所有层的基础——物理常数就是传的底板。底板上再蚀上其他层。其他层可以消失,底板不会消失。底板不会消失,因为底板就是宇宙的运行规则。运行规则不变,信息就可以在任何时候、任何地方重新生长出来。重新生长出来的信息,和原来不一定完全相同。不一定完全相同就是传的变异。变异就是新信息的来源。新信息就是还没有被蚀下的东西。还没有被蚀下的东西,等待着下一层。
高槿之关了电脑,躺在床上。天花板上有一个烟感探测器,红色指示灯每隔十秒闪一下。闪一下就是光刻了天花板一微秒。光照在他的视网膜上,视杆细胞检测到红色的闪烁,信号传到视交叉上核,视交叉上核是昼夜节律的中枢起搏器。它告诉松果体:现在还是夜间,继续分泌褪黑素。褪黑素让高槿之犯困。他闭上眼睛。黑暗里,他看到紫色的残影。不是请柬的紫色,不是光刻胶的紫色,是他大脑自己生成的紫色——视觉皮层在没有外部刺激时的自发活动。自发活动不是噪音——是大脑在整理白天的记忆。整理就是重新蚀刻。海马体把白天的事件序列回放给新皮层,新皮层提取共同特征,更新内部模型。内部模型就是对世界的理解。理解就是信息从一阶传到二阶——不仅知道紫色,还知道“知道紫色”。知道“知道”就是传到了意识层。意识层还在继续往上传,传到语言层,传到文字层,传到这一行文字里。文字里没有紫色,只有“紫色”两个汉字。汉字是符号,符号是信息的压缩。压缩在解压时恢复信息。恢复的程度取决于读者的经验。见过泡桐花的人,读到“紫色”会想起泡桐花的颜色。没见过的人,会想起另一个紫色的东西——紫薯、紫罗兰、紫外光。紫外光是光刻层的光源发出的光的一种。十三点五纳米是极紫外,不在可见光范围内。没有人见过极紫外的颜色,因为人的眼睛对它不敏感。不敏感就是没有对应的视蛋白。没有视蛋白就没有颜色。没有颜色就是不可感知。不可感知不等于不存在。光刻机知道它存在——布拉格反射镜的镀膜厚度就是按十三点五纳米设计的。镀膜厚度精确到原子量级,保证在十三点五纳米处反射率最高。反射率最高就是光被最大限度地传到了硅片上。传到了就是蚀下了。
还没有传完。下一个工艺节点的波长更短——六点七纳米,或者更短。更短的波长需要更强的光源,更精密的反射镜,更复杂的掩模。技术还在推进。推进的动力不是市场需求——市场的需求可以随时变化——推进的动力是传本身的需要。传本身的需要就是把信息刻进更小的空间里,更小的空间就是更高的信息密度,更高的信息密度就是更多的信息被传下去。更多就是更大。更大就是更不容易被全部抹掉。全部抹掉就是文明消失了。文明消失过——历史上的每一个黑暗时代都是文明的部分消失。但总有一部分留下来。留下来的部分在新文明的土壤里重新生长。生长的种子可能是埋在沙漠里的陶片,可能是冻土里的种子,可能是硬盘里的磁畴,可能是樟木盒子里的丝线。丝线还在黑暗里。黑暗保护了花青素,花青素还保持着紫色。紫色等着下一个打开盒子的人。那个人可能还没有出生。没有出生就是还在未来的光锥之外。未来光锥的边界以光速扩张,每一年囊括更多的时空。更多的时空中,总有一个时刻,光从盒子的开口照进去,照在丝线上,花青素吸收绿光反射红光和蓝光,紫光射入一双新的眼睛。那双眼睛的视网膜后面,是另一个人的大脑。大脑解读紫色,产生一个感受。感受无法被语言完整描述,但可以被大致描述为——“真好看”。
“真好看”三个字,在另一个时空、另一个嘴唇上形成,声带振动,空气分子传播,耳膜接收,听觉神经传递,又蚀进另一个海马体。那个海马体里的突触权重重新排列,形成新的记忆。记忆的内容包括请柬上的泡桐叶图案、樟木盒子的气味、打开盒子那一刻的光照角度、当时空气的温度和湿度、旁边是否有人在说话、说话的人在说什么。所有这些信息被编码在一个神经网络的连接模式里,等待下一次回忆激活。下一次回忆可能是几年后,可能是几十年后。几十年后,丝线里的花青素也许开始褪色了,但记忆没有褪色。记忆在每次回忆时被重新巩固,重新巩固就是重新蚀刻。重新蚀刻让记忆脱离了对原始物理载体的依赖。脱离依赖就是传完成了一次跃迁——从物质层跃迁到了信息层。信息层可以不断地从一个物质载体跳到另一个物质载体,永不停止。永不停止就是永恒。
永恒不是时间无限长——时间在热寂之后就没有意义了。永恒是传的链条没有终点。没有终点不是因为它已经到达了终点,是因为每一个终点都是下一个起点。下一个起点在光刻层之后。光刻层之后是什么层,高槿之还不知道。安安不知道。许兮若不知道。方遇不会知道了。但方遇的铜锤还在婚礼展示桌上,铜锤的凹痕里嵌着铜屑,铜屑里的铜原子排列还是铸造那天的排列。排列没有变。变的是周围的一切。周围的一切都在变,铜锤也在变——氧化层在增厚,铜色在变深。变深就是时间在蚀它。蚀它的同时也是在传它。传它到下一个人的手心,下一个人握住它的凉。凉还是一百年前的凉。一百年前的凉和一百年后的凉是同一个物理量:铜的导热系数没有变,皮肤的温度感受器没有变,神经的放电模式没有变。没有变就是传的终极形态——信息不经过任何编码,直接从物理到物理,从手到手,从皮肤到感觉。感觉不需要解释。不需要解释就是最深的理解。最深的理解不是用脑子懂的,是用手懂的,用眼睛懂的,用皮肤懂的。懂就是蚀下了。蚀在每一层,蚀在所有层,蚀在层与层之间没有名字的地方。那些地方,光还在照。