置身事內:騰訊的造芯之路


置身事內:騰訊的造芯之路

文章插圖

置身事內:騰訊的造芯之路

文章插圖

置身事內:騰訊的造芯之路

文章插圖


置身事內:騰訊的造芯之路

文章插圖


事后想來,芯片驗證工程師Lynda覺得進騰訊有點“草率”了 。
作為一個在半導體行業工作過多年的資深工程師,Lynda第一次看到騰訊發布芯片崗位需求時 , 略感到一絲驚訝 。2019年1月她帶著好奇加入這家互聯網大廠 , 準備擼起袖子,大干一場 。
面試時,主導芯片設計工作的Henry給她打過一劑預防針:“我們是從零開始做芯片 。”Lynda試圖代入鵝廠一貫的低調來理解這句話 , 但隨即便在第一天上班時被跟同事的對話震到了:
-“我們的仿真工具呢?” -“沒有 , 還在談 。”
-“驗證環境怎么說?” -“還……沒有 ?!?br /> -“那……驗證流程呢?-“這個……也沒有 。“
對于一個芯片驗證工程師來說,仿真工具、驗證環境、驗證流程就是必備的生產力工具 。Lynda想全程參與芯片研發業務,倒不怕從頭開始,只不過沒想到連這些必備品都能 “三無” 。
當一家互聯網公司投身半導體時,工具的欠缺還不是最緊要的 ?!霸煨尽辈粌H是業務的簡單延伸,它往往意味著更復雜的產業鏈、更耗時的人才沉淀、以及更迥異的生態文化和技術理念 。
比如芯片研發不像軟件開發尚可后期不斷改bug,設計問題沒被前期驗證發現,一旦流片就只能淪為一塊“磚頭” 。而Lynda所擔任的驗證工程師 , 就是防止前期努力打水漂的守門員 。
這個崗位的重要性不言而喻,設計工程師與驗證工程師的比例在很多芯片公司會達到1:3 。但Lynda入職后環顧四周,發現不僅自己只有一個并肩作戰的同事,連驗證的代碼也一行都沒有 。
這時候,Lynda才開始明白Henry口中的“從零開始”意味著什么,以及她面臨著怎樣一場艱難的戰役 。
01
雄關如鐵,出師未捷
在騰訊云副總裁、云架構平臺部總經理謝明看來,“從零開始”的背后還有更多的曲折故事 。
謝明所在的云架構平臺部,站在騰訊各類前端應用的身后,是騰訊海量業務數據沖刷的前線 , 有效支撐了QQ、郵箱、微信、微云、流媒體視頻等一個又一個的國民級應用 。
2013年 , QQ相冊已經發展成騰訊最大的一個存儲類業務 。讓用戶訪問相冊的速度更快、體驗更順滑,成了一個很急迫的需求 。轉化成相應的技術問題,就是圖片能否更快地轉碼?能否在不損畫質的情況下壓縮?能否以更低的成本存儲?
他們反復地追問 。
【置身事內:騰訊的造芯之路】團隊深刻地明白底層技術創新對上層應用的放大價值 。軟件架構上固然要永遠不停歇地進行自我超越,但他們敏銳地察覺到,只有在硬件上也作出創新,才能實現更深層次的突破 。
問題是:一個做軟件出身的團隊 , 怎么去做硬件?
一圈研究之后,他們決定先拿FPGA(可編程陣列邏輯)試水 。跟我們平時電腦和手機里的通用芯片相比,FPGA是一種專用集成電路(ASIC),能夠實現靈活的“半定制”開發 。
FPGA相比起芯片容錯率高,但在吞吐率、延遲、功耗和靈活性等維度上都很平衡 。尤其是在處理海量數據時 , FPGA相比GPU具有超低延時的顯著優勢,很適合用在特定的業務場景 。
事實驗證了這種判斷 。2015年,團隊集中力量研發的圖片編碼FPGA,取得了比CPU編碼和軟件編碼更高的壓縮率和更低的延時,也幫助QQ相冊很大程度上降低了存儲成本 。他們看到了在FPGA方向探索和深入的可能性 。

相關經驗推薦