第31章 蟻? 那樣……漂亮得讓他心動。……
關燈
小
中
大
第31章 蟻 那樣……漂亮得讓他心動。……
二十分鐘後。
辦公室內人頭攢動, 程序員們交頭接耳,匯聚成了一片技術討論熱火朝天的海洋。
“……這大概是我的思路。”白明說,“鑒於這套模型代碼的一號位架構師不在這裏, 時間又太緊, 我只能采用這種劍走偏鋒、旁門左道的路子。”
“當然, 杜工, 還有各位,你們才是最熟悉這套程序的人, 說到底我也只是紙上談兵而已,解決驗證問題的最終方案還是不斷地斧正、不斷地投入運行、不斷地核驗。”
杜非看向白明的眼神簡直無法用崇拜來形容了,汪秘書覺得那兩道目光布滿了電視劇動漫裏布靈布靈的特效,似乎下一秒就要放起悠揚激昂的bgm。
“沒錯,沒錯。”臨時趕鴨子上架的可憐架構師杜工點頭如啄米,隨後殷勤懇切道,“那白、白架, 我們之後要做什麽?”
“建個群吧,我把監控System模型包發給你們,所有人埋頭去模擬,先把問題的根源拎出來, 才能做後面解決問題的下一步。”
杜非看起來感動得快哭了:“好的好的, 白架我加您一個聯系方式,把您拉進群裏……”
白明也拿出手機,和杜非加了個好友, 像是不經意客套一下,微笑著隨口道:“杜工的思路未嘗不比我差。只不過主創這套程序的架構師設想比較大膽激進,但……風格比較含蓄隱晦吧,所以驗證起來出問題無可厚非。”
“唉, 是啊。”杜非這口氣在胸膛堵了許久,他一個名無其實的小架構師被滴溜上來硬接燙手山芋,正苦於沒處說理,乍然被切中痛處,鼻子唰地一酸,“這套架構之前都是沈總工設計的,我們說是在人家手底下幹活,做的都是七零八碎的事兒,從來都沒有摸到核心模型,這一上來就讓我——”
不過杜非很快驚覺自己失言,在人大神面前發牢騷其實是很不恰當的,立刻收了聲,不好意思地摸了摸鼻子:“害,真是不好意思,讓白架見笑了。我們、我們這就去動起來!”
同行們這才戀戀不舍收回目光,紛紛作鳥獸散。很快房間裏響起了劈劈啪啪的鍵盤敲擊聲,電腦跑FPGA驗證設備風扇狂轉的滋滋聲不絕於耳。
“汪秘書。”白明示意看得津津有味的汪棟跟他出來,面容素白冷靜,漆黑剔透眼珠叫人看不出他的思緒,“借一步說話。”
“哦,哦!”汪秘書瞬間回魂,“好的,好的!”
我擦!為什麽忽然覺得當領導時的白總工也很嚇人啊!
“那個,您看這問題能不能解決?”汪秘書小心翼翼地問,“或者您還要什麽設備嗎?當然,如果是出差補貼和聘請調動費的話,我回頭立刻給您申請審批,這個完全沒有問題!”
白明搖搖頭:“我要說的不是這件事。”
“啊?”
“汪秘書,我和你直說了吧。該芯片的原始設計架構師,可能在程序裏面故意埋了雷。”
如一桶冰水從頭澆到腳,汪秘書剎那間汗都下來了:“您,您說什麽?”
白明語氣很平靜:“我用您易於理解的語言描述一下。實際上這個芯片產品,整個頂層架構和細節零件都沒有太大問題,就像一座建設完善、設備嶄新的工廠,每個工人都正常在崗,每個計算單元運行效率都尚可。”
“問題在於架構、通俗地將就是生產線的布局問題——因為數據到達各個模塊的時間不統一,且當某個工位處理不過來時,發出的背壓信號指令在傳遞過程中產生了混亂,導致前後模塊互相等待,最終整個程序卡死停滯,錯誤飄紅,也就是我們剛剛討論的‘死鎖’。這是一個系統性的調度問題,並且有非常明顯的人為設計痕跡。”
如果這話叫杜工等人聽見,估計要懷疑自己是不是壓根不會編程,以至於非但看不出設計中有“明顯的人為痕跡”,連解決人家故意布下的bug都做不到!
汪秘書腦袋“嗡”的一下就大了,嘴巴張合半天才擠出一句:“那……那怎麽辦!?”
“解決眼下的問題,不難。”白明輕描淡寫地說,“但我個人非常建議,在送往流片廠投入生產之前,最好再做一次全面完善的驗證。”
他沒把話說死,但汪秘書已經完全知道了白明的言下之意。
——產品裏面既然有這一個問題,說不定還會有其他問題,如同埋藏在代碼底下亟待引燃的地雷一樣,稍有不慎,就可能導致芯片全盤報廢!
“但、但是,”汪秘書不自覺地被杜非傳染了結巴,“時間非常緊,下游公司要求兩周內驗收芯片,不然我也不會勞煩您過來救燃眉之急……”
白明緩緩蹙起了眉頭,不讚同地搖搖頭:“越是急,越會出問題。跟你們霍總好好說,衡量一下:如果要保質保量、避免更大的損失,最好先把基礎夯實,把前面的坑都填上,再做下一步的打算。”
汪秘書一個震餘集團的大秘書,在白明面前被教訓得跟孫子一樣,連連匆忙點頭:“好、好,我明白了……”
“白總工!”杜非的聲音從裏邊傳了出來,激動之情溢於言表,“找到了找到了!”
“趕緊聯系霍權吧,汪秘書。我就算能給出解決方案,一旦涉及到產業鏈的問題,我就完全無能為力了。”
白明扔下一句話,轉身走進了辦公室,只留下在風中淩亂的汪秘書。
汪秘書如夢初醒,趕緊手忙腳亂掏出手機,深吸一口氣,再次撥通霍權的電話。
——這回打通了!
“霍總!我是汪棟……”
“白架構師,您看這邊。”杜非用鼠標劃拉著飄紅區域,“特定時序下C板塊兩個處理單元向同一個仲裁器同時發起請求,仲裁器的優先級邏輯與下游的緩沖區滿信號產生了反饋循環,最終導致死鎖。”
白明“嗯”了一聲:“基本就是這個問題了——杜工,你這麽看著我,是希望我繼續動作嗎?”
杜非可憐兮兮地仰望著白明:“這個,那個,雖然我知道這實在是太麻煩您了……”
白明扶額笑了一聲,重新坐到了他自己的電腦前,歪頭微微笑道:“我沒說不行。幫人幫到底,送佛送到西。拿了汪總的加班費,我總不能弄到一半撂挑子走人吧?”
如果要不是廣大同事都在邊上盯著,杜非簡直都想給白明磕一個了:“哦,好的,好的白總工……我是說,太好了!”
一小時後。
“霍總,霍總!”汪秘書第二次小跑著迎向來人,神情焦灼欲泣,“這邊,這邊——”
“白明過來了?”霍權一身剪裁挺闊的西裝,面容英挺嚴肅,步履如風,“現在什麽情況?”
“白架構師在裏邊改……改代碼。”汪秘書說,“好像已經找到了問題的根結,剛剛聽杜總工說,以白架構師的效率,估計今天就能解決。”
“你喊他過來做什麽?沒有別的人能頂上了嗎?”霍權毫不留情地訓斥了自己苦逼的秘書一句,“他今天好不容易休息一天。”
你個黑心雙標資本家!汪秘書臉上笑瞇瞇,心裏麻賣皮。怎麽把我從家裏喊起來加班的時候,沒聽您說“汪棟你好不容易休息一天”啊?
當然,汪秘書表面上一點兒不滿都不敢表現出來,忙不疊地把白明的話轉告給霍權:“……這是白架構師的原話,他讓我轉告給您。”
霍權俊眉一挑,面色微動:“他讓你轉告給我?”
“是啊是啊!”汪秘書點頭如搗蒜。
霍權站了一會兒,汪秘書肉眼可見地看到他老板的臉色陰轉多雲再轉晴,最後清了清嗓子,矜持地、慢慢地說:
“之後讓他自己來跟我說。”
“讓我看看讓我看看!”“別擠我啊哥們,安靜點看大神操作!”“這條代碼我沒明白,何意味?”“我覺得我再過一百年都寫不出來這樣的東西……”
杜非當仁不讓地占據了最佳觀景位,雙眼緊盯代碼,點頭哈腰勤學好問地:“白架,您不打算增加緩沖區深度嗎?或者修改仲裁優先級?”
“杜子你閉嘴吧!”後面有個程序員笑嚷道,“別讓你的問題拉低了大神的智商!”
“你也閉嘴吧!你寫得就比杜子好啦?”“別吵別吵!我看代碼呢!”
“那樣可能會引入新的問題,我主觀上不建議這麽修改。”白明溫和耐心地說,“我的做法是重新架構一個局部流控協議。一兩句話說不清楚,一會兒我把修改後的RTL代碼段發給你們,各位先看看能不能嵌入運行,再上壓力測試和仿真模擬。”
四周的議論聲瞬間安靜下來,大家都如看救世主般望著白明和他的代碼。
“太厲害了,太厲害了。”“這就是凡人和神的差別嗎?”“大神你真的不考慮留下來入職,帶領我們走向人生巔峰嗎?”“哈哈哈哈哈哈人家白架構師是巔峰,你是羊癲瘋嗎?”
讚許聲、崇拜聲窸窸窣窣,此前陰郁壓抑的氛圍一掃而空。程序員們邊相互調侃著,邊很有默契地排好了隊,和白明挨個鄭重地握手。
“白老師。”
“白總工。”
“白架構師。”
“大神。”
霍權在門口斜倚著,安靜專註地看著白明,沒有出聲。
他的神色依然那樣平淡恬靜,但嘴角漾著微微的笑意,雙眼仿佛全然亮堂了起來,將他五官襯得鮮明深刻,如泛著柔和的光。
只有在工作時,在投身於他熱愛的事業時,白明才會露出那樣的表情。
那樣的光彩照人,那樣的熠熠生輝。
那樣……漂亮得讓他心動。
-----------------------
作者有話說:蟻:形目啄木鳥科蟻屬鳥類。一種高度特化的啄木鳥,其習性緊密圍繞其獨特的食性。它幾乎專食蟻類,利用其強健的喙撬開蟻巢,再將極長且富含粘液的舌頭探入巢道,粘取螞蟻和蛹。它通常在地面活動,較少像其他啄木鳥那樣在樹幹上鑿洞,並常利用現有樹洞築巢,具有遷徙習性。
霍權:媳婦,工作和我你選誰?
白明(毫不猶豫):工作。
霍權:?
本站無廣告,永久域名(fanyan.cc)
二十分鐘後。
辦公室內人頭攢動, 程序員們交頭接耳,匯聚成了一片技術討論熱火朝天的海洋。
“……這大概是我的思路。”白明說,“鑒於這套模型代碼的一號位架構師不在這裏, 時間又太緊, 我只能采用這種劍走偏鋒、旁門左道的路子。”
“當然, 杜工, 還有各位,你們才是最熟悉這套程序的人, 說到底我也只是紙上談兵而已,解決驗證問題的最終方案還是不斷地斧正、不斷地投入運行、不斷地核驗。”
杜非看向白明的眼神簡直無法用崇拜來形容了,汪秘書覺得那兩道目光布滿了電視劇動漫裏布靈布靈的特效,似乎下一秒就要放起悠揚激昂的bgm。
“沒錯,沒錯。”臨時趕鴨子上架的可憐架構師杜工點頭如啄米,隨後殷勤懇切道,“那白、白架, 我們之後要做什麽?”
“建個群吧,我把監控System模型包發給你們,所有人埋頭去模擬,先把問題的根源拎出來, 才能做後面解決問題的下一步。”
杜非看起來感動得快哭了:“好的好的, 白架我加您一個聯系方式,把您拉進群裏……”
白明也拿出手機,和杜非加了個好友, 像是不經意客套一下,微笑著隨口道:“杜工的思路未嘗不比我差。只不過主創這套程序的架構師設想比較大膽激進,但……風格比較含蓄隱晦吧,所以驗證起來出問題無可厚非。”
“唉, 是啊。”杜非這口氣在胸膛堵了許久,他一個名無其實的小架構師被滴溜上來硬接燙手山芋,正苦於沒處說理,乍然被切中痛處,鼻子唰地一酸,“這套架構之前都是沈總工設計的,我們說是在人家手底下幹活,做的都是七零八碎的事兒,從來都沒有摸到核心模型,這一上來就讓我——”
不過杜非很快驚覺自己失言,在人大神面前發牢騷其實是很不恰當的,立刻收了聲,不好意思地摸了摸鼻子:“害,真是不好意思,讓白架見笑了。我們、我們這就去動起來!”
同行們這才戀戀不舍收回目光,紛紛作鳥獸散。很快房間裏響起了劈劈啪啪的鍵盤敲擊聲,電腦跑FPGA驗證設備風扇狂轉的滋滋聲不絕於耳。
“汪秘書。”白明示意看得津津有味的汪棟跟他出來,面容素白冷靜,漆黑剔透眼珠叫人看不出他的思緒,“借一步說話。”
“哦,哦!”汪秘書瞬間回魂,“好的,好的!”
我擦!為什麽忽然覺得當領導時的白總工也很嚇人啊!
“那個,您看這問題能不能解決?”汪秘書小心翼翼地問,“或者您還要什麽設備嗎?當然,如果是出差補貼和聘請調動費的話,我回頭立刻給您申請審批,這個完全沒有問題!”
白明搖搖頭:“我要說的不是這件事。”
“啊?”
“汪秘書,我和你直說了吧。該芯片的原始設計架構師,可能在程序裏面故意埋了雷。”
如一桶冰水從頭澆到腳,汪秘書剎那間汗都下來了:“您,您說什麽?”
白明語氣很平靜:“我用您易於理解的語言描述一下。實際上這個芯片產品,整個頂層架構和細節零件都沒有太大問題,就像一座建設完善、設備嶄新的工廠,每個工人都正常在崗,每個計算單元運行效率都尚可。”
“問題在於架構、通俗地將就是生產線的布局問題——因為數據到達各個模塊的時間不統一,且當某個工位處理不過來時,發出的背壓信號指令在傳遞過程中產生了混亂,導致前後模塊互相等待,最終整個程序卡死停滯,錯誤飄紅,也就是我們剛剛討論的‘死鎖’。這是一個系統性的調度問題,並且有非常明顯的人為設計痕跡。”
如果這話叫杜工等人聽見,估計要懷疑自己是不是壓根不會編程,以至於非但看不出設計中有“明顯的人為痕跡”,連解決人家故意布下的bug都做不到!
汪秘書腦袋“嗡”的一下就大了,嘴巴張合半天才擠出一句:“那……那怎麽辦!?”
“解決眼下的問題,不難。”白明輕描淡寫地說,“但我個人非常建議,在送往流片廠投入生產之前,最好再做一次全面完善的驗證。”
他沒把話說死,但汪秘書已經完全知道了白明的言下之意。
——產品裏面既然有這一個問題,說不定還會有其他問題,如同埋藏在代碼底下亟待引燃的地雷一樣,稍有不慎,就可能導致芯片全盤報廢!
“但、但是,”汪秘書不自覺地被杜非傳染了結巴,“時間非常緊,下游公司要求兩周內驗收芯片,不然我也不會勞煩您過來救燃眉之急……”
白明緩緩蹙起了眉頭,不讚同地搖搖頭:“越是急,越會出問題。跟你們霍總好好說,衡量一下:如果要保質保量、避免更大的損失,最好先把基礎夯實,把前面的坑都填上,再做下一步的打算。”
汪秘書一個震餘集團的大秘書,在白明面前被教訓得跟孫子一樣,連連匆忙點頭:“好、好,我明白了……”
“白總工!”杜非的聲音從裏邊傳了出來,激動之情溢於言表,“找到了找到了!”
“趕緊聯系霍權吧,汪秘書。我就算能給出解決方案,一旦涉及到產業鏈的問題,我就完全無能為力了。”
白明扔下一句話,轉身走進了辦公室,只留下在風中淩亂的汪秘書。
汪秘書如夢初醒,趕緊手忙腳亂掏出手機,深吸一口氣,再次撥通霍權的電話。
——這回打通了!
“霍總!我是汪棟……”
“白架構師,您看這邊。”杜非用鼠標劃拉著飄紅區域,“特定時序下C板塊兩個處理單元向同一個仲裁器同時發起請求,仲裁器的優先級邏輯與下游的緩沖區滿信號產生了反饋循環,最終導致死鎖。”
白明“嗯”了一聲:“基本就是這個問題了——杜工,你這麽看著我,是希望我繼續動作嗎?”
杜非可憐兮兮地仰望著白明:“這個,那個,雖然我知道這實在是太麻煩您了……”
白明扶額笑了一聲,重新坐到了他自己的電腦前,歪頭微微笑道:“我沒說不行。幫人幫到底,送佛送到西。拿了汪總的加班費,我總不能弄到一半撂挑子走人吧?”
如果要不是廣大同事都在邊上盯著,杜非簡直都想給白明磕一個了:“哦,好的,好的白總工……我是說,太好了!”
一小時後。
“霍總,霍總!”汪秘書第二次小跑著迎向來人,神情焦灼欲泣,“這邊,這邊——”
“白明過來了?”霍權一身剪裁挺闊的西裝,面容英挺嚴肅,步履如風,“現在什麽情況?”
“白架構師在裏邊改……改代碼。”汪秘書說,“好像已經找到了問題的根結,剛剛聽杜總工說,以白架構師的效率,估計今天就能解決。”
“你喊他過來做什麽?沒有別的人能頂上了嗎?”霍權毫不留情地訓斥了自己苦逼的秘書一句,“他今天好不容易休息一天。”
你個黑心雙標資本家!汪秘書臉上笑瞇瞇,心裏麻賣皮。怎麽把我從家裏喊起來加班的時候,沒聽您說“汪棟你好不容易休息一天”啊?
當然,汪秘書表面上一點兒不滿都不敢表現出來,忙不疊地把白明的話轉告給霍權:“……這是白架構師的原話,他讓我轉告給您。”
霍權俊眉一挑,面色微動:“他讓你轉告給我?”
“是啊是啊!”汪秘書點頭如搗蒜。
霍權站了一會兒,汪秘書肉眼可見地看到他老板的臉色陰轉多雲再轉晴,最後清了清嗓子,矜持地、慢慢地說:
“之後讓他自己來跟我說。”
“讓我看看讓我看看!”“別擠我啊哥們,安靜點看大神操作!”“這條代碼我沒明白,何意味?”“我覺得我再過一百年都寫不出來這樣的東西……”
杜非當仁不讓地占據了最佳觀景位,雙眼緊盯代碼,點頭哈腰勤學好問地:“白架,您不打算增加緩沖區深度嗎?或者修改仲裁優先級?”
“杜子你閉嘴吧!”後面有個程序員笑嚷道,“別讓你的問題拉低了大神的智商!”
“你也閉嘴吧!你寫得就比杜子好啦?”“別吵別吵!我看代碼呢!”
“那樣可能會引入新的問題,我主觀上不建議這麽修改。”白明溫和耐心地說,“我的做法是重新架構一個局部流控協議。一兩句話說不清楚,一會兒我把修改後的RTL代碼段發給你們,各位先看看能不能嵌入運行,再上壓力測試和仿真模擬。”
四周的議論聲瞬間安靜下來,大家都如看救世主般望著白明和他的代碼。
“太厲害了,太厲害了。”“這就是凡人和神的差別嗎?”“大神你真的不考慮留下來入職,帶領我們走向人生巔峰嗎?”“哈哈哈哈哈哈人家白架構師是巔峰,你是羊癲瘋嗎?”
讚許聲、崇拜聲窸窸窣窣,此前陰郁壓抑的氛圍一掃而空。程序員們邊相互調侃著,邊很有默契地排好了隊,和白明挨個鄭重地握手。
“白老師。”
“白總工。”
“白架構師。”
“大神。”
霍權在門口斜倚著,安靜專註地看著白明,沒有出聲。
他的神色依然那樣平淡恬靜,但嘴角漾著微微的笑意,雙眼仿佛全然亮堂了起來,將他五官襯得鮮明深刻,如泛著柔和的光。
只有在工作時,在投身於他熱愛的事業時,白明才會露出那樣的表情。
那樣的光彩照人,那樣的熠熠生輝。
那樣……漂亮得讓他心動。
-----------------------
作者有話說:蟻:形目啄木鳥科蟻屬鳥類。一種高度特化的啄木鳥,其習性緊密圍繞其獨特的食性。它幾乎專食蟻類,利用其強健的喙撬開蟻巢,再將極長且富含粘液的舌頭探入巢道,粘取螞蟻和蛹。它通常在地面活動,較少像其他啄木鳥那樣在樹幹上鑿洞,並常利用現有樹洞築巢,具有遷徙習性。
霍權:媳婦,工作和我你選誰?
白明(毫不猶豫):工作。
霍權:?
本站無廣告,永久域名(fanyan.cc)