第327章「節能架構」靈感
# 第327章「節能架構」靈感
五月的第三個星期,張氏出院了。
趙四請了半天假,把母親接回家。
小小的四合院裡,平安早早就等在門口,見奶奶下車,跑過去攙扶。
「奶奶,您慢點。」
「哎,乖孫子。」張氏摸著平安的頭,眼眶有點溼。
在醫院躺了快一個月,回家看到熟悉的院子,看到孫子,心裡才真正踏實了。
蘇婉清已經把屋子收拾得乾乾淨淨,床鋪曬過了,透著陽光的味道。
她扶著婆婆在院裡坐下,端來溫水:「媽,先喝口水,休息會兒。午飯我燉了雞湯,清淡的。」
趙四看著這一幕,心裡暖烘烘的。
家,就是這樣。
有人等你回來,有人為你忙碌,有人為你牽掛。
「四兒,你忙你的去。」張氏說,「我這兒有婉清和平安,你不用守著。」
「我今天沒事,陪陪您。」
「胡說。」張氏看著他,「你眉頭還鎖著呢,肯定有事。去吧,媽真的好了。」
趙四確實有事。
「長城二號」的流片文件已經發往上海,生產線正在準備試製。但功耗問題像一塊大石頭,壓在他心裡。
1.2瓦,這個數字在實驗室裡看不算什麼,但在實際應用中,特別是他們設想的便攜設備、嵌入式系統,就是致命的。
功耗高意味著發熱大,需要散熱裝置;意味著耗電快,需要更大容量的電池;意味著應用場景受限,很多領域用不了。
「那我下午去趟基地。」趙四妥協了,「晚上回來吃飯。」
「好,晚上包餃子。」張氏笑了,「做你愛吃的白菜豬肉餡。」
離開家,趙四沒直接去基地,而是去了協和醫院。
他想找蘇婉清聊聊。
不是聊技術,就是隨便聊聊。
有時候,跳出技術思維,反而能找到靈感。
蘇婉清正在辦公室整理病歷。
見他來,有些意外:「怎麼來這兒了?媽那邊……」
「媽沒事。」趙四在椅子上坐下,「就是心裡亂,想找你說話。」
蘇婉清放下手裡的活,給他倒了杯水:「是晶片的事?」
「嗯,功耗問題。」趙四揉著太陽穴,「設計完成了,性能達標了,但功耗太高。如果解決不了,晶片造出來也沒用。只能用在插電的設備上,行動裝置、便攜設備都別想。」
「你們之前沒考慮功耗嗎?」
「考慮了,但不夠。」趙四苦笑,「我們光顧著追性能,追集成度,覺得功耗可以後面優化。現在發現,優化比設計還難。」
蘇婉清靜靜聽著。
她不懂晶片設計,但她懂一個道理:任何系統,平衡最重要。
「趙四,你還記得我學中醫時,老師講的第一課是什麼嗎?」她忽然問。
「什麼?」
「陰陽平衡。」蘇婉清說,「人體是個精密的系統,各個部分要協調工作。陽氣太盛會上火,陰氣太重會寒涼。好的中醫不是頭痛醫頭,腳痛醫腳,而是調節整個系統的平衡。」
趙四若有所思。
「你們的晶片,是不是也這樣?」蘇婉清繼續說,「性能要強,但功耗要低;速度要快,但發熱要小。這中間,得有個平衡點。」
「道理我懂,但怎麼找這個平衡點?」
「中醫調理,不是一下子下猛藥,而是慢慢來。」蘇婉清拿過一張紙,畫了個簡圖,「比如這個人陰虛火旺,醫生不會只開清火的藥,那會傷陽氣。而是開滋陰的藥,同時配一點清火的,讓身體自己調節,慢慢恢復平衡。」
她指著圖:「你們的晶片,能不能也這樣?不要一直全速運行,而是該快的時候快,該慢的時候慢?就像人,該工作的時候工作,該休息的時候休息。」
趙四猛地站起來。
該快的時候快,該慢的時候慢……動態調節……時鐘門控……
一個念頭像閃電一樣划過腦海。
「婉清,你真是天才!」他抓起外套就往外跑。
「你去哪兒?」
「基地!我知道怎麼解決功耗問題了!」
蘇婉清看著他匆匆離去的背影,搖頭笑了。
這個男人,總是這樣,一點靈感就能點燃全身的熱情。
香山基地,會議室裡煙霧瀰漫。
不是香菸,是焦慮的氣息。
十幾個人圍桌而坐,桌上攤著「長城二號」的功耗分析報告。
每個人的臉色都不好看。
「所有模塊都分析過了。」楊振華推了推眼鏡,「算術邏輯單元功耗佔比35%,寄存器堆28%,控制單元22%,剩下的是總線和接口。每個模塊單獨看,設計都沒問題,但合在一起,功耗就超標了。」
陳啟明抓了抓頭髮:「能不能改工藝?用更先進的製程?」
林雪搖頭:「上海那邊說了,現在只能做到5微米。而且工藝改進不是一朝一夕的事,至少要一年。」
「那降低頻率?」張衛東提議,「主頻降到800kHz,功耗應該能降下來。」
「但性能也降了。」陳星反對,「我們要對標的是8080,性能不能妥協。」
「這也不行,那也不行,到底怎麼辦?」有人煩躁地拍桌子。
會議室的門被猛地推開,趙四衝進來,眼睛發亮。
「有辦法了!」
所有人都看向他。
「動態時鐘門控!」趙四走到黑板前,抓起粉筆,「不是降低整體頻率,而是動態調節。哪個模塊工作,就給哪個模塊時鐘;哪個模塊閒置,就切斷它的時鐘信號!」
他在黑板上飛快地畫著:「看,這是我們的晶片架構。大部分時間裡,不是所有模塊都在工作。比如在執行算術運算時,指令解碼器是閒置的;在訪問內存時,ALU是閒置的。」
粉筆在黑板上敲出清脆的聲音:「如果我們能實時監測每個模塊的工作狀態,動態開關時鐘,理論上能節省多少功耗?」
楊振華迅速心算:「假設平均每個時刻有30%的模塊閒置……那功耗能降低30%以上!」
「對!」趙四激動地說,「而且這不僅僅是省電的問題。模塊不工作時切斷時鐘,發熱也減少了,散熱壓力變小,可靠性提高!」
會議室裡安靜了幾秒,然後爆發出熱烈的討論。
「這個思路好!但怎麼實現?」
「需要設計一個狀態監控單元。」
「還要有精細的時鐘樹設計,每個模塊的時鐘要能獨立控制。」
「控制邏輯會不會太複雜?」
陳星一直沒說話,眼睛盯著黑板上的草圖。突然,他站起來:「趙總工,中醫講究平衡,講究順勢而為。咱們這個設計,是不是也是這個道理?」
趙四一愣,隨即笑了:「對,就是這個道理!不要強行壓制功耗,而是順應晶片的工作節奏,該忙時忙,該歇時歇。這就是『節能架構』的核心思想!」
思路確定了,接下來是具體設計。趙四把人員分成三組:陳星和陳啟明負責架構設計,楊振華負責算法和控制邏輯,林雪和張衛東負責仿真驗證。
「時間很緊。」趙四看著大家,「上海的生產線已經準備好了,一周後就要流片。我們必須在一周內完成設計修改,重新生成流片文件。」
「一周?」陳啟明倒吸一口涼氣,「這幾乎不可能!」
「可能不可能,做了才知道。」趙四說,「從現在開始,所有人吃住在基地。我讓食堂24小時供餐,需要什麼物資,直接跟我說。」
沒有猶豫,沒有抱怨。大家立刻行動起來。會議室成了臨時指揮部,圖紙鋪了滿地,計算機全天運轉。
陳星和陳啟明負責的架構設計是最關鍵的一環。他們要在原有設計的基礎上,增加時鐘控制網絡和狀態監控單元,還不能影響晶片的主要功能和性能。
「這裡要加一個時鐘門控單元。」陳星在圖紙上標註,「每個主要模塊的時鐘輸入,都要經過這個單元。控制信號來自狀態監控器。」
陳啟明皺眉:「但這樣會增加布線複雜度,可能影響時序。」
「所以我們得優化。」陳星拿起計算尺,「計算一下最壞情況下的路徑延遲。如果超標,就要重新規劃布局。」
兩人埋頭計算。窗外,天色漸暗,又漸漸亮起。他們熬了一個通宵。
第二天早上,楊振華拿著控制算法初稿過來時,看到兩人眼睛通紅,桌上堆滿了草稿紙。
「怎麼樣?」
「基本架構確定了。」陳啟明聲音沙啞,「但有個問題——狀態監控器本身也需要功耗,如果它太複雜,省下來的電可能還不夠它自己用的。」
楊振華推了推眼鏡:「這就是我要解決的問題。我的算法要儘量簡潔,用最少的邏輯判斷工作狀態。」
他展開自己的圖紙:「看,我設計了一個兩級監控系統。第一級是粗判,根據指令類型預判哪些模塊可能被使用;第二級是細判,在實際執行時確認。兩級結合,準確率高,邏輯又不複雜。」
陳星仔細看著算法流程圖:「這個思路好。但執行起來,會不會有延遲?比如從發現模塊閒置,到切斷時鐘,這中間的時間差……」
「這就是關鍵。」楊振華指著一段邏輯,「我設計了一個『預測-確認』機制。在指令解碼階段就預測接下來哪些模塊會用,提前準備。如果預測錯了,再快速糾正。這樣延遲最小。」
三人討論到中午。食堂送來了飯菜,他們邊吃邊聊,飯粒掉在圖紙上也不在意。
下午,林雪和張衛東帶來了仿真結果。
「好消息和壞消息。」林雪說,「好消息是,從理論模型看,動態時鐘門控能降低功耗35%以上。壞消息是,控制邏輯的增加,會讓晶片面積增大8%。」
「8%?」陳啟明皺眉,「這意味著成本增加,良品率可能下降。」
趙四一直靜靜聽著,這時開口:「功耗降35%,面積增8%。你們覺得,值不值?」
大家沉默。
這是典型的工程權衡——沒有完美方案,只有取捨。
陳星忽然說:「值。」
所有人都看向他。
「我們造晶片,不是為了造一個實驗室樣品,是為了實際應用。」陳星認真地說,「功耗降35%,意味著我們的晶片能用在小設備上,能用電池供電,能用在更多場景。面積增8%,成本會增加,但應用範圍擴大了,市場更大了。」
他頓了頓:「就像中醫開藥,不能只看一味藥的副作用,要看整個方子的效果。這個設計,整體效果是好的。」
趙四笑了:「說得好。那就這麼定了——採用動態時鐘門控,接受面積增加。林雪,重新計算成本,調整定價策略。張衛東,修改設計工具,生成新的版圖。」
「明白!」
又是一輪奮戰。設計、仿真、修改、再仿真……循環往復。每個人的眼睛裡都布滿血絲,但沒人喊累。
第三天夜裡,陳星趴在桌上睡著了。他夢見自己在陝北的黃土坡上,背著一捆柴火往家走。路很長,坡很陡,他走得很累。突然,柴火變輕了,他回頭一看,是趙四在幫他託著。
「趙總工……」
「醒醒。」趙四推醒他,「最終版設計完成了,你要不要看看?」
陳星揉揉眼睛。會議室裡,所有人都圍在繪圖儀旁。繪圖筆在紙上沙沙作響,繪製著最終的晶片版圖。
那是他們一周心血的結晶。
「長城二號」的最終設計,集成了動態時鐘門控技術,功耗預計降低38%,面積增加7.5%,性能保持不變。
當最後一筆完成時,會議室裡爆發出歡呼。有人跳起來,有人擁抱,有人偷偷抹眼淚。
趙四看著這群年輕人,心裡湧起複雜的情緒。他們是如此拼命,如此純粹,為了一個目標,可以不吃不睡,可以付出一切。
這就是中國的技術人。
「圖紙今晚就發往上海。」趙四說,「大家辛苦了,回去好好睡一覺。」
「趙總工,您也休息吧。」陳啟明說,「您這一周,也沒怎麼合眼。」
「我沒事。」趙四擺擺手,「你們先走,我收拾一下。」
人群散去,會議室安靜下來。趙四一個人坐在那裡,看著牆上的圖紙。月光透過窗戶照進來,圖紙上的線條泛著微光。
他想起了蘇婉清的話:陰陽平衡。
是啊,晶片設計也是平衡的藝術。性能和功耗,面積和成本,速度和可靠性……沒有絕對的優劣,只有最適合的平衡點。
而這一次,他們找到了。
手機響了,是蘇婉清打來的。
「還沒結束?」
「結束了,設計完成了。」趙四的聲音裡帶著疲憊,也帶著釋然,「婉清,謝謝你。你的中醫理論,救了我們的晶片。」
電話那頭笑了:「我就隨口一說,是你們自己厲害。」
「不,你是對的。技術到最後,都是相通的。平衡,調節,順勢而為……這些道理,放在哪兒都對。」
「那你什麼時候回來?媽還給你留了餃子呢。」
「現在就回。」
走出基地,夜風清涼。趙四深吸一口氣,感覺這一個星期的疲憊都消散了。
他開車回家。胡同裡很安靜,家家戶戶都熄了燈。只有他的小院裡,還亮著一盞燈。
推開門,蘇婉清在燈下看書,見他回來,抬起頭。
「餓了吧?餃子在鍋裡熱著呢。」
「媽睡了?」
「睡了,平安也睡了。」蘇婉清起身去廚房,「你先坐,我給你端來。」
熱騰騰的餃子端上來,白菜豬肉餡,香噴噴的。趙四吃了一個,眼眶忽然有點溼。
「怎麼了?」蘇婉清問。
「沒什麼。」趙四搖頭,「就是覺得……真好。」
有家可回,有人等待,有熱飯吃。
而他為之奮鬥的一切,最終也是為了守護這樣的溫暖。
科技是什麼?
是實驗室裡的精密儀器,是圖紙上的複雜線條,是晶片裡的千萬電晶體。
但歸根結底,是為了讓更多人有熱飯吃,有家可回,有人等待。
如此,便值得。
吃完餃子,趙四走到院裡。五月的夜空,星星很亮。
他想,此刻在上海的生產線上,工人們應該正在準備新的流片。一周後,那片矽片上,會刻下他們設計的圖案。
那圖案裡,有中醫的平衡智慧,有團隊的拼搏汗水,有一個國家不甘落後的決心。
星星點點,匯成星河。
而他們,正在創造屬於自己的星