置身事内:腾讯的造芯之路


置身事内:腾讯的造芯之路

文章插图

置身事内:腾讯的造芯之路

文章插图

置身事内:腾讯的造芯之路

文章插图


置身事内:腾讯的造芯之路

文章插图


事后想来,芯片验证工程师Lynda觉得进腾讯有点“草率”了 。
作为一个在半导体行业工作过多年的资深工程师,Lynda第一次看到腾讯发布芯片岗位需求时 , 略感到一丝惊讶 。2019年1月她带着好奇加入这家互联网大厂 , 准备撸起袖子,大干一场 。
面试时,主导芯片设计工作的Henry给她打过一剂预防针:“我们是从零开始做芯片 。”Lynda试图代入鹅厂一贯的低调来理解这句话 , 但随即便在第一天上班时被跟同事的对话震到了:
-“我们的仿真工具呢?” -“没有 , 还在谈 。”
-“验证环境怎么说?” -“还……没有 。”
-“那……验证流程呢?-“这个……也没有 。“
对于一个芯片验证工程师来说,仿真工具、验证环境、验证流程就是必备的生产力工具 。Lynda想全程参与芯片研发业务,倒不怕从头开始,只不过没想到连这些必备品都能 “三无” 。
当一家互联网公司投身半导体时,工具的欠缺还不是最紧要的 。“造芯”不仅是业务的简单延伸,它往往意味着更复杂的产业链、更耗时的人才沉淀、以及更迥异的生态文化和技术理念 。
比如芯片研发不像软件开发尚可后期不断改bug,设计问题没被前期验证发现,一旦流片就只能沦为一块“砖头” 。而Lynda所担任的验证工程师 , 就是防止前期努力打水漂的守门员 。
这个岗位的重要性不言而喻,设计工程师与验证工程师的比例在很多芯片公司会达到1:3 。但Lynda入职后环顾四周,发现不仅自己只有一个并肩作战的同事,连验证的代码也一行都没有 。
这时候,Lynda才开始明白Henry口中的“从零开始”意味着什么,以及她面临着怎样一场艰难的战役 。
01
雄关如铁,出师未捷
在腾讯云副总裁、云架构平台部总经理谢明看来,“从零开始”的背后还有更多的曲折故事 。
谢明所在的云架构平台部,站在腾讯各类前端应用的身后,是腾讯海量业务数据冲刷的前线 , 有效支撑了QQ、邮箱、微信、微云、流媒体视频等一个又一个的国民级应用 。
2013年 , QQ相册已经发展成腾讯最大的一个存储类业务 。让用户访问相册的速度更快、体验更顺滑,成了一个很急迫的需求 。转化成相应的技术问题,就是图片能否更快地转码?能否在不损画质的情况下压缩?能否以更低的成本存储?
他们反复地追问 。
【置身事内:腾讯的造芯之路】团队深刻地明白底层技术创新对上层应用的放大价值 。软件架构上固然要永远不停歇地进行自我超越,但他们敏锐地察觉到,只有在硬件上也作出创新,才能实现更深层次的突破 。
问题是:一个做软件出身的团队 , 怎么去做硬件?
一圈研究之后,他们决定先拿FPGA(可编程阵列逻辑)试水 。跟我们平时电脑和手机里的通用芯片相比,FPGA是一种专用集成电路(ASIC),能够实现灵活的“半定制”开发 。
FPGA相比起芯片容错率高,但在吞吐率、延迟、功耗和灵活性等维度上都很平衡 。尤其是在处理海量数据时 , FPGA相比GPU具有超低延时的显著优势,很适合用在特定的业务场景 。
事实验证了这种判断 。2015年,团队集中力量研发的图片编码FPGA,取得了比CPU编码和软件编码更高的压缩率和更低的延时,也帮助QQ相册很大程度上降低了存储成本 。他们看到了在FPGA方向探索和深入的可能性 。

相关经验推荐