第45章 为华实习邀请·“我想参与最前沿”

四月的一个普通周二下午,华清图书馆。

余洋正在啃一本比砖头还厚的《VLSI物理设计》,手机忽然震动。

他瞥了一眼,是邮箱新邮件提醒。

发件人: hr@hisilicon.com

主题:暑期实习邀请-瀚海半导体-芯片架构师助理岗位

余洋第一反应是——垃圾邮件。

口语化吐槽:毕竟哪个正常公司会给一个大二学生发“芯片架构师助理”的实习邀请?这就像给刚学会加减法的小学生发高等数学竞赛准考证,不是骗子就是系统bug。

但当他点开邮件,看到正文里那行“余洋同学,您在ISSCC 2016上关于动态可重构架构的报告给我们留下深刻印象”时,手抖了一下。

继续往下看:

“我们诚挚邀请您参加瀚海半导体暑期实习计划,岗位:芯片架构师助理(麒麟项目组),实习期:2016年7月-9月,地点:鹏城为华总部。”

“实习待遇:月薪8000元,提供员工宿舍,往返交通报销。”

“请于5月1日前回复是否接受邀请。”

附件里是正式的录用通知书PDF,盖着为华技术有限公司的红章。

余洋盯着屏幕看了十秒,然后掐了自己大腿一下。

疼。

不是梦。

这场景有种荒诞的真实感——一个此刻正在为明天《半导体物理》小测发愁的大学生,手机里躺着一封来自华国最强芯片公司的实习邀请,岗位还是“架构师助理”。就好像一个还在练投篮的高中生,突然收到NBA球队的试训通知:来,跟库里一起练三分。

坐在对面的王猛察觉到异样,凑过来:“洋哥,咋了?脸色这么奇怪。”

余洋把手机屏幕转向他。

王猛看了一眼,眼睛瞪得像铜铃:

“我……靠?”

“为华?海思?架构师助理?”

“月薪八千?还包住?”

他一把抢过手机,反复确认邮件地址和公章,然后抬头看余洋:

“洋哥,你实话跟我说——你是不是其实是个三十岁的天才科学家,吃了返老还童药来华清体验生活的?”

余洋把手机拿回来:“我要是真有那药,先给自己来一瓶,就不用熬夜复习了。”

“那这……”王猛指着屏幕,“怎么解释?大二啊!为华海思啊!那是华国芯片的黄埔军校!多少人挤破头想进去!”

余洋其实大概知道原因。

ISSCC的报告。

陈明远教授那边可能帮忙推荐了。

还有赵建国……这老头肯定在背后推了一把。

但他不能跟王猛说这些。

“可能……我运气好吧。”他只能这么说。

王猛盯着他看了三秒,然后双手合十:

“洋哥,从今天起你就是我偶像。不,是我信仰。以后你考研考博找工作,我都要拜你的照片。”

“别闹,”余洋关掉手机,“我先回个邮件。”

他打开邮箱,斟酌着措辞。

接受?当然要接受。

这可是为华海思,是华国芯片设计的最前线。

但……

余洋忽然想起陈明远昨天跟他说的话:“去为华看看挺好,但要记住——你是国家项目的人,实习期间有些东西要注意。”

他明白陈明远的意思。

保密协议。

项目边界。

还有……他那个“技术总顾问”的身份,在为华这种商业公司里该怎么摆正位置。

图书馆午后的阳光斜射进来,照在少年微皱的眉头上。手机屏幕还亮着,那封改变命运的邮件静静躺在收件箱里。远处传来翻书声和键盘敲击声,是再寻常不过的校园生活。而此刻,一道门在他面前打开——门后是华国芯片工业最核心的战场。兴奋,忐忑,还有沉甸甸的责任感,像三股绳绞在一起,勒得他心跳加速。

最后,余洋回复:

“接受邀请。感谢为华给予的机会。我只有一个请求——”

他顿了顿,打字:

“我想参与最前沿的项目,哪怕是打杂。”

发送。

五分钟后,回复来了:

“收到。欢迎加入海思。具体安排稍后通知。”

“另外,‘打杂’是不可能的——麒麟项目组等你。”

余洋看着最后那句话,嘴角扬起。

六月底,燕京西站。

余洋背着一个双肩包,手里拎着一个20寸登机箱,站在进站口排队。

旁边,林小悠看着他这“轻装上阵”的架势,忍不住问:

“你就带这么点东西?去三个月啊!”

“够了,”余洋说,“衣服到了鹏城买,那边热。电脑和书带上就行。”

他拍了拍双肩包:“这里面才是重点——三本芯片设计手册,陈明远教授给的计算光学笔记,还有为华那边发来的麒麟芯片架构预览材料。”

林小悠叹了口气:“别人实习是去学东西,你实习是去……打仗。”

“没那么夸张,”余洋笑,“就是去帮忙。”

“帮忙?”林小悠挑眉,“帮为华设计下一代手机芯片的忙?”

余洋噎住了。

这对话像极了学霸之间的凡尔赛——A说“我去实验室打个下手”,B说“哦,是去帮忙做诺奖级课题啊”。关键是A还一脸无辜“真的只是打下手”。所以凡尔赛的最高境界是什么?是当事人真的不觉得自己在凡尔赛。

广播开始通知检票。

余洋提起箱子:“我走了。到鹏城给你发消息。”

林小悠忽然伸手,帮他理了理衣领:

“注意安全。按时吃饭。别……别太拼。”

她顿了顿,声音小了点:

“还有,记得想我。”

余洋脸一热:“嗯。”

他转身走向检票口,刷卡,进站。

回头,林小悠还站在那里,朝他挥手。

他也挥手,然后转身,没入人流。

车站巨大的穹顶下,少女站在原地,目送少年远去。少年背着重重的知识,走向华国科技的最前沿。阳光从玻璃天窗洒下来,在两人之间划出一道光的河流。周围是熙熙攘攘的旅客,行李箱轮子滚动的嘈杂声,广播里冰冷的车次信息。而这一刻,在这个平凡的离别场景里,有种不平凡的意味——一个时代的人才,正在奔赴他该去的地方。

为华鹏城总部,坂田基地。

余洋站在那栋著名的“为华A区”大楼前,仰头看。

玻璃幕墙,方方正正,确实……挺朴素的。

口语化吐槽:来之前他想象中的为华总部,应该是那种科幻电影里的未来建筑,空中连廊,全息投影,机器人在大厅里巡逻。结果到了才发现——嚯,这不就是栋普通的写字楼嘛。顶多大了点,多了点。所以科技公司的本质是什么?是外表越朴实,里面越硬核。

他按照邮件指示,走到接待处。

“您好,我是华清来实习的余洋。”

接待小姐姐在电脑上查了一下,眼睛一亮:“余洋同学?芯片架构师助理岗对吧?稍等,我联系您的导师。”

五分钟后,一个三十多岁、戴着黑框眼镜的男人匆匆走来。

“余洋?我是周明,麒麟项目组的架构师,你这三个月的导师。”

他伸出手,余洋连忙握上。

周明的手很有力,掌心有茧——那是常年握鼠标画架构图留下的。

“走,先去办入职,然后带你去工位,”周明边走边说,“听说你在ISSCC上怼了Peterson?”

余洋一愣:“您怎么……”

“芯片圈就那么大,这种事儿传得快,”周明笑了,“干得漂亮。那老家伙早该有人怼了。”

他顿了顿,看余洋:

“不过余洋,我得提醒你——为华不是学术会议。这里讲的是工程落地,是量产,是商业成功。有些话,在学术界能说,在这里……得斟酌。”

余洋点头:“明白。”

“明白就好,”周明拍拍他的肩,“走,带你看看真正的芯片设计是怎么做的。”

瀚海半导体设计中心,麒麟项目组办公区。

余洋站在自己的工位前,有点懵。

三台32寸4K显示器,呈弧形排列。

机械键盘,电竞鼠标,人体工学椅。

电脑配置:双路至强,256G内存,两张专业显卡。

旁边还配了一个小冰箱,里面已经放好了饮料。

“这……”余洋转头看周明。

“标准配置,”周明说,“芯片设计要跑仿真,要渲染版图,机器差了不行。”

他指了指那三台显示器:

“左边开EDA软件,中间看文档和代码,右边跑仿真监控。习惯就好。”

余洋坐下,试了试椅子。

确实舒服。

周明从自己工位拿过来一个厚厚的文件夹:

“这是你第一个月的任务。”

余洋接过,翻开。

第一页:《麒麟960芯片AI协处理器模块验证计划》

第二页:任务列表:

1.完成现有AI模块RTL代码的代码审查(约5万行)

2.搭建模块级仿真环境,跑通所有测试用例

3.分析模块性能瓶颈,提出优化建议

4.……

余洋快速扫了一遍,抬头:

“周老师,AI协处理器……是做什么的?”

“图像识别,语音处理,拍照优化,”周明说,“现在手机芯片都得带点AI能力。我们960这一代,打算加一个专用的AI硬件单元。”

他调出一张架构图:

“看,这里——我们叫它‘NPU雏形’。但说实话,现在还很不成熟,性能功耗比都不理想。”

余洋盯着那张图,脑子里快速分析。

架构是典型的向量处理器,支持一些常见的AI算子(卷积、池化、激活)。

但问题很明显:太通用,不够专用。

“周老师,”他问,“这个架构……为什么不做成真正的NPU?”

周明一愣:“真正的NPU?”

“对,神经网络专用处理器,”余洋说,“不是通用向量处理器加上AI指令扩展,而是从架构层面就为神经网络优化——比如支持稀疏计算,支持混合精度,还有……片上权重缓存的设计可以更激进。”

周明眼睛眯起来:“你懂NPU?”

“看过一些论文,”余洋老实说,“MIT的Eyeriss,斯坦福的EIE,还有……谷歌的TPU第一代公开资料。”

“然后呢?你有什么想法?”

余洋想了想,说:

“我能看看这个模块的详细设计文档吗?还有仿真报告,功耗分析数据。”

周明盯着他看了三秒,然后笑了:

“行。资料都在服务器上,权限我给你开。”

他拍了拍余洋的肩:

“小子,看来让你‘打杂’确实是屈才了。”

实习第一周,余洋陷入了代码海洋。

5万行RTL代码。

全是Verilog,掺杂着一些SystemVerilog的断言和覆盖率收集。

他需要一行行看,找出潜在的设计问题,性能瓶颈,还有……写代码的人可能自己都没意识到的bug。

第一天,他看了三千行。

第二天,五千行。

第三天……

他发现了一个问题。

深夜十一点,为华办公楼依然灯火通明。少年坐在三台显示器前,眼睛盯着屏幕上密密麻麻的代码。左边屏幕上,EDA工具在跑仿真;右边屏幕上,波形图在跳动;中间屏幕上,是他正在审查的代码片段。窗外鹏城的夜景璀璨如星河,而在这个安静的工位里,一场关于芯片未来的微观战争,正在代码的缝隙间悄然进行。

问题出现在一个状态机里。

这个状态机控制AI模块的数据流调度,有16个状态,复杂得像迷宫。

余洋追踪了三个小时,终于发现——在某种极端时序条件下,状态机会卡死在两个状态之间,导致整个模块死锁。

他看了眼代码注释,写的是:“Zhang, 2015/12/10”。

姓张的工程师,2015年写的。

一年半了,居然没人发现这个隐患。

余洋写了份详细的bug报告,附上仿真波形和理论分析,发给了周明。

二十分钟后,周明直接冲到他工位:

“你确定?那个状态机我们用了快两年了,从没出过问题!”

“仿真是这么显示的,”余洋调出波形,“您看,当输入数据速率突然从峰值降到谷值,同时外部中断触发时,状态机的两个条件判断会冲突,导致next_state无法更新。”

周明盯着波形看了五分钟。

然后,他脸色变了。

“我操。”

这是他第一次在余洋面前说脏话。

“这个bug……如果真触发,芯片会直接锁死。而且因为是状态机死锁,连复位都救不回来。”

他看向余洋,眼神复杂:

“你怎么找到的?”

“就……一点点看代码,然后脑子里跑状态转移,”余洋说,“可能是我运气好。”

“这不是运气,”周明摇头,“这是能力。我们组里七八个人看过这段代码,都没发现问题。”

他拍了拍余洋的肩:

“继续。把剩下的代码也看完。我怀疑……可能不止这一个问题。”

余洋点头。

等周明走了,他揉了揉发酸的眼睛,继续看代码。

这一刻,余洋突然理解了什么叫“工程实践”。它不是完美的理论推导,不是优雅的数学公式,而是成千上万行代码堆砌起来的、充满妥协和隐患的复杂系统。一个隐藏了一年半的bug,可能让一颗价值千万的芯片变成砖头。而他的工作,就是在这些代码的森林里,找出那些潜伏的毒蛇。这种工作没有ISSCC演讲的光鲜,没有会议室汇报的激昂,只有日复一日的、枯燥的、但至关重要的细节打磨。而他知道,这就是芯片设计最真实的样子。

第二周周三,项目组周会。

会议室里坐了十几个人,都是麒麟960项目的核心成员。

余洋作为实习生,坐在角落,默默记笔记。

会议进行到AI模块讨论时,负责这个模块的资深工程师老张(就是写那个状态机的人)汇报:

“目前AI协处理器的性能瓶颈主要在内存带宽上。我们的设计是32位浮点,每次推理需要从DDR里搬大量权重数据,功耗大头都在这里。”

有人问:“能不能用压缩?权重量化?”

“试过,但精度损失太大,”老张摇头,“手机芯片对精度要求高,特别是拍照场景,差一点用户就能看出来。”

会议室陷入沉默。

这时,余洋举起了手。

所有人都看向他——这个坐在角落的、年轻得过分的实习生。

周明点头:“余洋,你说。”

余洋站起来,走到白板前:

“张工刚才说的内存带宽问题,其实有个根本性的解决方案——”

他拿起笔,在白板上画了个简图:

“不做通用向量处理器加AI扩展,而是直接做专用的NPU。”

老张皱眉:“专用NPU?那个……太超前了吧?现在业界都还在摸索。”

“但谷歌已经在用了,”余洋说,“虽然他们不公开细节,但从公开论文能看出来,TPU的架构就是为神经网络量身定制的。”

他在白板上写下一行字:

“专用NPU的三个优势:”

“1.稀疏计算支持——神经网络权重有大量零值,通用处理器不管这些零,照样计算。但专用NPU可以跳过零值,省掉90%以上的无效计算。”

“2.混合精度计算——训练需要高精度,但推理可以用8位甚至4位整数。专用NPU可以硬件支持低精度计算,性能提升3-5倍,功耗降低一半。”

“3.片上缓存优化——神经网络权重有局部性,可以设计专门的权重缓存架构,减少DDR访问。”

他顿了顿,看向全场:

“我的建议是:麒麟960这一代可能来不及了,但我们应该从现在开始,预研真正的NPU架构。等到970、980的时候,就可以用上。”

会议室安静了几秒。

然后,老张开口:

“余洋,你说得都对。但问题是什么?是时间,是风险,是……我们没做过。”

“谷歌做了,”余洋说,“而且做成了。”

“那是谷歌,”老张说,“我们有谷歌的资源吗?有谷歌的人才吗?”

会议室里,年轻实习生站在白板前,白板上画着未来的蓝图。对面,资深工程师眉头紧锁,质疑着风险。其他人表情各异,有的沉思,有的摇头,有的眼神发亮。阳光从百叶窗缝隙照进来,在空气中划出一道道光柱。而这场关于技术路线的争论,将决定为华未来几年在AI芯片上的战略方向——甚至可能影响华国手机芯片在全球的竞争格局。

余洋深吸一口气,说:

“张工,我知道有风险。但如果我们永远不做,就永远追不上。”

他看向周明:

“周老师,我可以写一份详细的NPU预研方案。不用现在决定做不做,至少……先把技术路线理清楚。”

周明沉默了一会儿,看向老张:

“老张,你觉得呢?”

老张盯着白板上的图,看了很久。

最后,他叹了口气:

“写吧。我看看你能写出什么来。”

他看向余洋,眼神里有种复杂的情绪:

“小子,如果你写得出来……我这个模块负责人的位置,让给你。”

接下来的一周,余洋进入了疯魔状态。

白天,他完成常规的代码审查和仿真任务。

晚上,他留在办公室,写NPU预研方案。

三台显示器不够用了,他又申请了两台。

左边:谷歌TPU论文,斯坦福EIE论文,MIT Eyeriss论文……

中间:他在写的方案文档。

右边:为华现有的AI模块架构图。

右二:他画的NPU架构草图。

右三:仿真数据对比。

这场景像极了游戏里开多屏玩多开的硬核玩家。但余洋开的不是游戏客户端,是决定未来芯片技术路线的“副本”。而且他还不能挂机,因为每个窗口都在实时计算、实时刷新。这工作强度,比007还007。

林小悠每晚都给他发消息:

【睡了吗?】

【又没睡。】

【余洋,你再这样我要去鹏城监督你睡觉了。】

余洋每次都回:

【马上睡。】

【真的马上。】

【这次是真的。】

然后继续写到凌晨两点。

终于,在实习第三周的周五晚上,余洋写完了。

一份78页的PDF。

标题:《为华海思NPU技术预研方案(初稿)》

从架构设计,到算法映射,到物理实现考量,到与现有麒麟芯片的集成方案……

甚至还包括了专利分析和竞品对比。

凌晨三点,他把文档发给了周明。

然后,趴在桌子上,睡着了。

深夜的办公室,只有一盏台灯亮着。少年趴在堆满草稿纸的桌子上,呼吸均匀。电脑屏幕还亮着,显示着那份刚刚完成的、可能改变行业的技术方案。窗外,鹏城这座不眠之城依然灯火通明,远处传来隐约的车流声。而在这个安静的角落,一个关于华国AI芯片未来的种子,刚刚被种下。

周一早上九点,余洋被周明叫到会议室。

推开门,里面坐了五个人。

除了周明和老张,还有三个余洋没见过的人——但从气质和年龄看,应该是更高级别的技术主管。

周明把打印出来的那份78页方案放在桌上:

“余洋,这份报告……是你写的?”

“嗯,”余洋点头,“周末写完的。”

一个头发花白的中年男人拿起报告,快速翻阅。

他翻到架构设计那一章时,手停住了。

“这个稀疏计算单元的设计……你参考了Eyeriss,但做了改进?”

“对,”余洋说,“Eyeriss的稀疏计算是全局调度,我改成了局部调度加预测预取,可以减少40%的控制开销。”

“混合精度这块呢?怎么解决精度损失问题?”

“用训练时的量化感知训练,配合推理时的动态范围调整,”余洋调出手机里存的草图,“这是算法流程……”

他讲了二十分钟。

从架构,到算法,到电路实现,到软件生态。

会议室里很安静,只有他一个人的声音。

讲完,那个花白头发的中年男人沉默了很久。

然后,他看向周明:

“这实习生……哪个学校的?”

“华清,大二。”

“大二?”男人眉毛挑起,“你确定?”

“确定,”周明说,“而且……他还有另一个身份。”

他顿了顿:

“国家芯片攻坚项目组,技术总顾问。”

会议室里响起倒吸冷气的声音。

老张猛地抬头:“什么?”

“我也是刚知道,”周明苦笑,“赵建国局长昨天给我打电话,说‘让你们那个实习生别太拼,他身体垮了国家项目要受影响’。”

所有人看向余洋,眼神都变了。

从“有天赋的实习生”,变成了“需要重新评估的人物”。

这一刻,余洋的两个身份——学生和国家项目顾问——在这个会议室里完成了碰撞。而碰撞的结果是,所有人不得不以全新的眼光看待这个年轻人。他不是来学习的实习生,他是带着国家级项目经验、拥有跨领域技术视野的专家。这种认知转变,将彻底改变他在为华这三个月的实习轨迹。

花白头发的中年男人——后来余洋知道他是瀚海半导体副总裁——最后说:

“这份方案,成立预研项目组。余洋,你当副组长,老张当组长。”

他看向余洋:

“实习期间,你全职参与这个项目。有什么需求,直接跟周明提。”

“另外……”

他顿了顿:

“毕业后,来为华。条件随便开。”

余洋愣了一下,然后说:

“谢谢领导。但我……还在上学。”

“学可以继续上,”副总裁说,“为华有和华清的联合培养项目。你可以在华清读研读博,同时在为华做研究。”

他站起来,走到余洋面前,拍了拍他的肩:

“小子,华国芯片需要你这样的人。”

“好好干。”

晚上十点,余洋终于回到员工宿舍。

他累得连澡都不想洗,直接瘫在床上。

手机震动,是林小悠的视频通话。

接通。

屏幕里出现林小悠担忧的脸:

“余洋,你脸色好差……”

“累,”余洋闭着眼,“但值得。”

“值得什么?”

“我今天……推动了一个NPU预研项目成立,”余洋说,“可能未来两三年,为华的手机芯片就会有真正的AI专用处理器了。”

林小悠虽然不懂技术,但能听懂“推动项目成立”的分量。

她沉默了一会儿,说:

“余洋,我有时候觉得……你离我越来越远了。”

余洋睁开眼:“为什么这么说?”

“因为你做的事,我完全不懂,”林小悠轻声说,“你在设计芯片,在设计光刻机,在参与国家项目。而我……还在担心期末考试,还在为下学期的选修课发愁。”

她顿了顿:

“我怕有一天,我们连共同话题都没有了。”

余洋坐起来,认真地看着屏幕里的她:

“小悠,你知道我为什么喜欢跟你聊天吗?”

“……为什么?”

“因为跟你聊天的时候,我不需要想芯片,不需要想光刻机,不需要想那些宏大的东西,”余洋说,“我可以只是余洋,一个会累、会饿、会想家的普通人。”

“你是我和那个‘普通世界’的连接点。”

“如果没有你,我可能真的会变成一台只懂技术的机器。”

林小悠眼眶红了:“真的?”

“真的,”余洋点头,“所以,别说什么离你越来越远。你就在我心里,哪儿都不去。”

林小悠破涕为笑:“肉麻。”

“但真心的。”

两人又聊了一会儿,互道晚安。

挂断视频,余洋躺在床上,看着天花板。

这一刻,余洋突然明白,真正的强大不是能扛多重的担子,而是能在扛着重担的同时,依然记得自己是谁,记得那些重要的人。技术可以改变世界,但温暖人心的,永远是那些最简单的情感。而他要做的,不是成为一个高高在上的“天才”,而是成为一个既能在技术上突破边界,又能在情感上保持温度的、完整的人。

手机又震动了一下。

是系统提示:

【推动关键技术预研】

【应变点+500】

【解锁新成就:产业影响力(初级)】

【当前应变点余额:3040】

余洋看着那个数字,笑了笑。

关灯,睡觉。

明天,还有更多的事要做。

但今晚,他想好好睡一觉。

做一个普通的、会做梦的、十九岁少年的梦。