关灯
护眼
字体:大 中 小
上一页
目录
下一章
用最少的指令,最短的時鐘週期,完成計算任務。
這就是演算法競賽的本質。
而他已經把BESM-6的每一個時鐘週期都刻進了腦子裡。
散會後,周教授把他單獨留下。
“今天下午,蘇聯科學院那邊又來了人。”周教授說,“想邀請你賽後在莫斯科多留幾天,參加一個學術討論會。”
陸沉看著他。
“我回絕了。”周教授說,“理由是需要向國內請示。”
“不過。”周教授壓低聲音,“這件事我已經通過渠道報回國內了。怎麼決定,要看上面的意思。”
他頓了頓,又說:“孩子,你心裡要有數……你現在做的事情,已經超出了學生競賽的範疇。接下來會怎麼樣,我也說不準。
但有一件事我可以告訴你。”
“什麼事?”
周教授看著他,一字一頓:“國家需要你,非常需要。”
陸沉沒有說話。
他看著窗外的莫斯科夜色,想起了很多事。
前世的實驗室。
通宵改論文的夜晚。
被拒稿的郵件。
那些拼盡全力卻差一步的時刻。
然後他收回目光。
“我知道。”他說,“所以我來了。
第九十章:秒掉莫斯科
莫斯科的清晨來得早。
六點半,天已經大亮。
陸沉睜開眼,腦海中的倒計時剛好歸零——四個小時的睡眠,足夠恢復精力了。
林楓還在睡,呼吸均勻。
昨晚他在終端前待到十一點,反覆熟悉BESM-6的指令集,最後是被值班老師趕回來的。
陸沉沒有叫醒他。他安靜地洗漱,然後坐在床邊,閉上眼睛。
意識沉入那片他稱之為“構建空間”的領域。
這是他的超算大腦真正施展威力的地方。
在他的感知中,BESM-6的硬體結構像一張三維藍圖般展開。
暫存器組、記憶體分頁、指令預取佇列、微碼儲存器——每一個模組都清晰可見,每一個訊號傳遞的時序都精確到時鐘週期。
他開始構建最佳化版數學庫。
標準庫的浮點乘法子程式需要147個時鐘週期。
他的目標是:89個。
方法很簡單——至少原理上很簡單。標準庫為了相容所有資料型別和邊界情況,加入了大量判斷分支。而他只需要針對團體賽可能的計算場景,裁剪掉不需要的通用性,用最直接的暫存器操作完成咚恪?
但這需要精確到每一個微碼步驟的排程。
如果排程錯一個週期,乘法的部分積就會錯位。如果暫存器衝突沒處理好,流水線就會空轉。
他需要同時考慮:
指令發射順序
暫存器依賴關係
記憶體訪問延遲
微碼跳轉的預判懲罰
這些變數互相耦合,構成一個極其複雜的最佳化問題。
但對於他而言——
這只是一道有趣的題。
七點十五分,林楓醒了。
他看到陸沉坐在床邊,雙眼微閉,以為他在打坐。
“修仙呢?”林楓揉著眼睛坐起來。
『加入书签,方便阅读』
上一页
目录
下一章