第65章 動態時鐘門控“躲開。”
林哲站起身,把嘴裡的吸管吐掉。
他走到黛博拉的電腦前,揮了揮手。
黛博拉愣了一下,趕緊讓開位置。
林哲一屁股坐到搖搖欲晃的破椅子上,左手端著冰可樂,右手直接放在鍵盤上。
“你們這些讀書讀傻了的書獃子。”
林哲一邊看著屏幕上的時序網表,一邊毫不留情地開始降維打擊。
“誰教你們的,匯流排一運轉,整個核心就必須跟著一起全速供電的?”
喬恩在旁邊瞪大了眼睛:“不然呢?指令流水線是相連的啊!不全速供電怎麼處理後麵的數據?”
“切斷它。”
林哲眼神一冷,右手的五根手指,在鍵盤上化作一團殘影。
“啪啪啪啪——!”
密集的敲擊聲在車庫裡響起。
林哲根本不看底層的參考文檔,他腦子裡可是裝著三十年後早就被無數次驗證過的、最成熟的ARM功耗控製邏輯。
在後世,這玩意兒有個高大上的名字。
叫動態時鐘門控(Dynamic Clock Gating)。
但在1997年,這個概念就像外星科技一樣超前。
林哲一邊敲代碼,一邊用通俗的大白話給他們上課。
“咱們蓋個房子。”林哲敲下一個回車鍵。
“客廳裡進了一個人,你們非要把臥室、廚房、廁所的燈全給打開,就為了等他可能去上個廁所。”
“這不純純浪費電嘛?!”
“啪啪啪!”代碼繼續往下滾。
“現在,我給你們這套管線,加一個動態監測的門衛。”
“當數據在L1緩存裡排隊的時候。”
“主運算邏輯管線,直接給我把時鐘信號切斷!強製休眠!”
“什麼時候數據準備好了,門衛敲門,管線再瞬間通電幹活!”
黛博拉站在林哲背後,看著屏幕上憑空多出來的這套詭異的時序控製指令。
她的嘴巴越張越大。
“但是……但是頻繁的斷電和通電,會產生巨大的時鐘延遲啊!係統會崩潰的!”黛博拉尖叫道。
“誰告訴你要徹底斷電了?”林哲冷笑一聲。
“隻切斷時鐘樹的主幹信號,保留極低的邊緣電壓用來維持心跳。”
“微秒級喚醒,聽過沒?”
林哲敲下最後一個分號。
“啪!”
重重按下回車鍵。
“存檔,編譯。”
林哲鬆開鍵盤,端起可樂喝了一口。
整個車庫瞬間安靜到了極點。
隻剩下電腦機箱裡破風扇的狂轉聲。
四個人,八隻眼睛。
直勾勾盯著屏幕上正在緩慢爬升的綠色編譯進度條。
伊戈爾連手裡吃到一半的漢堡都忘了咽下去。
喬恩的呼吸徹底停了。
“滴——!”
編譯完成。
進入軟體模擬跑分界麵。
林哲調出功耗和吞吐量的數據雙軌監控圖。
直接掛載最大量級的測試數據包。
“跑。”
屏幕上的波形圖瞬間開始劇烈跳動。
代表數據吞吐量的藍色曲線,直直地飆到了頂峰。
穩定得像一條直線。
沒有任何堵車!
沒有任何係統崩潰!
設置
繁體簡體
而最關鍵的,代表功耗的紅色曲線。
並沒有像之前那樣,跟著吞吐量一起飆升到讓人絕望的2瓦。
而是在0.4瓦和0.5瓦之間,呈現出一種十分規律、細微的鋸齒狀波動!
隻要沒有有效指令進入運算層。
那根紅色曲線就瞬間掉入穀底,進入休眠!
指令一到,瞬間彈起!
。製控耗功的雅優且美完分十
!識常知認理物的人四了破打接直,型模PI tfoS的來出搓手上腦電騰奔的陋簡年7991在套這
”……啊帝上“
。上箱紙破的邊旁在坐跌接直,軟一腿雙拉博黛
。撼震了滿充,裡睛眼的麵後鏡眼框黑,線曲耗功的穩平條那上幕屏著看地獃獃她
。袋腦的己自住抱手雙恩喬
容內新最書本讀閱wt.poo往前請
”……醒喚級秒微……樹鐘時斷切態動……帝上的我“
。抖發在都唇嘴,影背的哲林著看他
”!啊論理書科教的在現合符不本根這?的來出想麼怎是這“
。上地在掉聲一嗒吧堡漢個半的裡手爾米薩
。語自喃喃,哲林著看,十合手雙他
”……物怪個是對絕你,闆老……仙神“
。幹吸樂可冰口一後最把,裡子椅在癱哲林
。聲響的啦哢啦哢出發塊冰的底杯
。桶圾垃進扔杯紙空把手順,馬牛級高的生人疑懷得震被個四這著看,身起站,椅轉過轉他
”。了神拜兒這擱別,了行“
”。了開解們你替經已我,結死耗功的命緻最“
”。包件文PI tfoS整完的手出得拿能個一成裝包,整平磨打我給麵介緣邊的構架心核套這把是就,的下剩“
。門簾捲起拉把一,口門庫車到走他
。熱悶的裡子屋點一了走帶算總,來進吹風夜的麵外
。個四們他著看頭回哲林
”。間時周一們你給“
”。我給交上盤軟在刻碼代套這把,後之周一“
”。路丘沙去們你帶子老,月個下“
”!賣買的金美萬百五筆一談好好,們鬼血吸投風的級頂最幫那街爾華跟去“
……
。晚傍五期星
。飆狂路一,119捷時保色紅火的來搶硬裡手裏弗傑從著開哲林
。聾欲耳震得張囂聲擎引的車跑
學大福坦斯在停噹噹穩穩車把,車剎腳一他