《情滿四合院:智者》第146章 EDA突圍(1)

作者:六州的雲王·12天前

2016年3月。周明遠的團隊正式入駐研發中心,智者科技的EDA事業部成立了。七個人加上研發中心原來的人——湊了將近十五個人的團隊。這是智者科技有史以來規模最大的一個專案——不是做晶片,是做造晶片的工具。工位不夠,行政臨時從倉庫裡搬出來幾張舊桌子,桌面上還留著上一家公司貼的標籤貼紙,撕掉以後留下一塊塊黏黏的痕跡,指甲刮一下能刮下來一層膠。林智路過的時候看了一眼,沒有讓行政換新的——先幹活,其他以後再說。 窗外的光線正逐漸暗下來,黃昏的顏色塗滿了半邊天空。 陽光從窗戶照進來,在會議桌上投下一片長方形的光斑。

林智給這個專案起了一個內部代號——崑崙0號。因為EDA是晶片設計的起點。他在白板上寫下這三個字的時候,筆尖在白板上發出短促的摩擦聲。程徹聽到這個代號的時候說了一句——名字不錯。滴答滴答地走著,聲音不大,但在安靜中格外清晰。 陽光從窗戶照進來,在會議桌上投下一片長方形的光斑。

專案啟動的第一週,林智把周明遠叫到了辦公室。周明遠進來的時候手裡還拿著一支筆,筆尖上沾著一點墨水。 陽光從窗戶照進來,在會議桌上投下一片長方形的光斑。 牆上的掛鐘滴答滴答地走著,聲音不大,但在安靜中格外清晰。

周工——佈局佈線工具的核心演算法,你們現在用的是什麼?

周明遠在筆記本上畫了一個簡圖。筆尖在紙上沙沙作響,幾條線交叉、斷開、再交叉。模擬退火加一些啟發式搜尋。他把筆記本轉過來給林智看,紙上的線條雖然潦草,但邏輯很清楚。 陽光從窗戶照進來,在會議桌上投下一片長方形的光斑。

林智看著那張圖,沉默了一會兒。他盯著紙上的線條,腦子裡在過各種可能性,像在腦子裡跑了一遍模擬退火。 陽光從窗戶照進來,在會議桌上投下一片長方形的光斑。

——可以改一下。

周明遠抬起頭。日光燈的光在他鏡片上反射了一下。

改什麼?

搜尋策略。模擬退火在規模小的時候夠用——但我們的晶片會越來越大。以後的節點會越來越密。閘電路數量上去以後,模擬退火的收斂速度會指數級下降。 陽光從窗戶照進來,在會議桌上投下一片長方形的光斑。

林智拿起筆,在周明遠的圖上加了幾條線。他把原來的搜尋策略做了一些調整——不是推翻,是在關鍵路徑上做了一些最佳化。筆尖劃過紙面,新加的線條把原來的演算法路徑重新連了一遍,像是給一張舊地圖補上了幾條新路。 陽光從窗戶照進來,在會議桌上投下一片長方形的光斑。

周明遠看著那張圖,沉默了一會兒。他的目光在那幾條新線上來回移動,手指無意識地在桌面上敲了兩下,目光在紙面上停留了很久。 陽光從窗戶照進來,在會議桌上投下一片長方形的光斑。

這個思路——我沒見過。

你試試。應該比現在的快。

周明遠沒有追問。他把那張圖拍了照,手機螢幕的亮光在昏暗的工位上閃了一下,然後回到工位開始改程式碼。他坐下以後就沒有再抬起頭來,手指在鍵盤上幾乎沒有停過。 他的目光在螢幕上停留了幾秒,然後移開。 陽光從窗戶照進來,在會議桌上投下一片長方形的光斑。

三天後,他走到林智工位前,說了一句話——快了一倍。他的聲音不大,但帶著一絲不易察覺的興奮,像是發現了什麼一直被忽略的東西。他站在林智工位旁邊,等了幾秒,看林智沒有特別的反應,又說了一句——我跑了一百組隨機測試,平均快了百分之九十七。 天花板上的日光燈管發出細微的交流聲。 陽光從窗戶照進來,在會議桌上投下一片長方形的光斑。

林智沒有抬頭。

那你再改下一塊。

三月到八月,是智者科技最忙碌的六個月。EDA事業部的人幾乎住在研發中心,窗外的天色從亮變暗、從暗變亮,跟他們好像沒什麼關係。——周明遠和他的七個成員每天工作十四個小時。研發中心的燈從早上七點亮到凌晨兩點,有時候通宵不滅。窗外的天色從亮變暗、從暗變亮,跟他們好像沒什麼關係。空氣裡常年瀰漫著速溶咖啡和泡麵的味道——茶水間的垃圾桶裡每天都能看到十幾個咖啡袋和四五種不同口味的泡麵碗,偶爾還有幾塊撕開的餅乾包裝。有人在天花板的通風管道上貼了一張便籤,上面寫著注意通風,但沒人真的去開過窗,因為沒時間,也顧不上。天花板上那幾張便籤紙邊角捲了起來,灰撲撲地掛在那裡,像什麼陳舊的警示牌。 手機的螢幕亮了一下,又暗了下去。 陽光從窗戶照進來,在會議桌上投下一片長方形的光斑。

林智每天也在。他白天處理公司的事——客戶、投資人、供應鏈——晚上跟EDA團隊一起攻關。他把腦子裡能用的關於EDA的演算法原理,逐條翻譯成這個時代能理解的公式和程式碼。他把腦子裡能用的關於EDA的演算法原理,逐條翻譯成這個時代能理解的公式和程式碼。但他不能直接給答案——他只能給方向,給提示,給那些你可以往這個方向試試的話。有時候他坐在周明遠旁邊,看著對方除錯程式碼,自己也不說話,只是偶爾伸手在螢幕上指一下某個位置,指尖在螢幕上一觸即離,像是怕多停留一秒會干擾對方的思路。周明遠也不多問,看了一眼就繼續改。林智回到自己座位上以後經常發現杯子裡的咖啡已經涼透了,但他端起杯子來還是一口喝完,喉結上下滾了一下,苦澀和涼意一起滑下去。 空調的風吹在臉上,帶著一絲涼意。 陽光從窗戶照進來,在會議桌上投下一片長方形的光斑。

有一天晚上,只剩下林智和周明遠兩個人。研發中心的燈大部分都關了,只有他們頭頂那排還亮著,光線在周圍形成了一圈圈明暗交界。周明遠在改佈局佈線工具的核心引擎——跑了一次,不行。又跑了一次,不行。伺服器在角落裡嗡嗡地響著,監控屏上的時間跳過了凌晨一點。他靠在椅背上,摘下眼鏡用衣角擦了擦鏡片,揉了揉眼睛,眼角有些發紅,眼眶下面有一圈淡淡的青色——他睡眠不足已經有好幾天了,只是他沒說過,也沒人問過。 窗外有鳥叫了兩聲,然後又安靜了。 陽光從窗戶照進來,在會議桌上投下一片長方形的光斑。

林總。

你給的那個搜尋策略——方向是對的。但實現上有一個問題。 天花板上的日光燈管發出細微的交流聲。 陽光從窗戶照進來,在會議桌上投下一片長方形的光斑。

什麼問題?

記憶體消耗太大。工業級的晶片,閘電路數量上千萬——你的演算法在理論上是對的,但在現有的硬體上跑不動。他說著在鍵盤上敲了幾下,螢幕上彈出一行紅色的記憶體溢位報錯。他把螢幕轉向林智,報錯資訊的那行字在黑色背景上格外刺眼。 鍵盤的嗒嗒聲在安靜的辦公室裡格外清晰。 陽光從窗戶照進來,在會議桌上投下一片長方形的光斑。

林智沉默了。他不是在想答案——他是在想怎麼把這個答案成周明遠能用的形式。他盯著那行紅色的報錯,手指在桌沿上來回敲了七八下。研發中心很安靜,空調的低頻嗡鳴聲像背景音一樣鋪在底上。 陽光從窗戶照進來,在會議桌上投下一片長方形的光斑。

——那就分片。把晶片分成幾個區域,每個區域單獨跑佈局佈線。最後合併。 紙頁翻動的聲音在安靜的空間裡像枯葉落地。 陽光從窗戶照進來,在會議桌上投下一片長方形的光斑。

周明遠愣了一下。他轉過來看著林智,手裡的眼鏡還捏著,鏡片在燈光下反射出一小塊亮斑。 鍵盤的嗒嗒聲在安靜的辦公室裡格外清晰。 陽光從窗戶照進來,在會議桌上投下一片長方形的光斑。

?理麼怎緣邊——片分

。斑的形方長片一下投上桌議會在,來進照戶窗從 。聲嚕咕的沉低陣一出發,滾上面地在子的椅公辦 。化佳最域全次三第,正修界邊次二第,分次一第。代迭次三做域區疊重

。斑的形方長片一下投上桌議會在,來進照戶窗從 。聲嚕咕的沉低陣一出發,滾上面地在子的椅公辦 。機字打式老臺一像——嗒啪,嗒啪,嗒啪——脆清外格裡室公辦的靜安在音聲的擊敲盤鍵。碼式程寫始開他後然,下兩了爍閃標游的綠上幕螢。輯編碼式程啟開,鏡眼上戴,去回轉他。話說有沒遠明周

猜你喜歡

同題材或同分類的其他作品。