“現在磁芯陣列還沒裝,浮點單元也沒好。”他環視了一圈,“有人可能覺得,著急什麼?等部件都裝好了再測不行嗎?”
“不行!”
“硬體組做浮點運算單元(FPU)樣品至少還要一個月。我們數學組總不能幹等一個月吧?”
“更重要的是,問題要提前暴露。”華老拿起那張輸出紙,在手裡晃了晃,“如果等一個月後,磁芯和浮點都裝好了,我們才開始跑大壩應力,到時候發現演算法有問題,再改,那儲存器組和硬體組的時間不就全浪費了?”
“還有一點。”華老把輸出紙放回桌上,“我們要先完成邏輯閉環。”
“邏輯閉環?”劉思齊是第一次進組開會,有點沒聽懂,下意識問了一句。
他是那批學生中表現好,提前進組幫忙的,和旁邊王建國一樣,兩人都是二十歲出頭,幹勁十足,就是經驗差點,平時主要負責穿孔和校對這些活。
這話一齣口他就後悔了,臉也一下子紅了。
王建國在旁邊趕緊拉了拉他的袖子,示意他別亂說話。
華老倒是不介意,耐心對他解釋道:“什麼叫閉環?紙帶讀入,到儲存器儲存,到運算器計算,到控制器排程,到結果打出,這一整條鏈路,從頭到尾跑一遍,就是閉環。”
“你把它想象成一條水管。”華老用手指在桌面上畫了條線,“進水口、管道、出水口,中間任何一個地方堵了,水都流不通。”
“閉環跑通了,說明什麼?說明我們的整機架構是對的,四大部件能協同工作。”
“可如果閉環跑不通呢?”蘇步雲接過話,面帶微笑給二人講解,“那就說明架構有問題,某個部件不配合,某條鏈路有斷點。”
“對。”華老點頭,“這時候你再往上面加磁芯、加浮點、加任何東西,都是空中樓閣。”
他頓了頓,說了一句很重的話。
“地基沒打牢,樓蓋得越高,就摔得越慘。”
哪怕是在64字的臨時臺上,哪怕要分七八段紙帶,哪怕要折騰幾個小時,閉環也必須先跑通。
這是驗證機的使命,也是數學組的責任。
“所以,”華老把話收了回來,“今天我們要解決的,就是怎麼在各種硬體限制下,把大壩應力跑通。”
“大家都說說,有什麼想法。別光我和蘇教授兩個人想,三個臭皮匠還頂個諸葛亮呢。”
小周第一個說出了自己的想法,他全名叫周明遠,大家都叫他小周,是個二十歲出頭的小天才,腦子活手也快,是組裡年輕一代的領軍人物。
“華教授,我想......能不能把程式拆成兩段?前半段建矩陣,後半段迭代求解,分段從紙帶讀入呢?”
蘇步雲搖了搖頭:“程式能分段,可矩陣放不下。雙倍字長的話,400個元素要800字,記憶體可塞不下。”
這時,坐在角落的李文博開口了。他是剛調來沒多久的研究員,平時話不多,主要負責磁芯陣列的干擾建模。
“為什麼一定要用雙倍字長存整個矩陣?”李文博有點內向,但這個時候聲音卻很洪亮,邏輯清晰的表達了自己的觀點,“中間結果膨脹只在迭代時發生,建矩陣的時候資料都是幾千的量級,單倍字長我覺得夠用了。”
“就是......能不能只在迭代的時候,把正在計算的那幾行讀進雙倍字長的工作區,算完再寫回去?”
蘇步雲眼睛一亮。
“部分雙倍字長!只在需要的地方用雙倍字長,這樣只多一小塊工作區,不用整個矩陣翻倍!”
”。路思好“:了笑也老華
”。通跑天明取爭。陣矩證驗博文李,式程改周小帶我“,起站雲步蘇”。試測機上就那“
”。誤錯階低現出能不也,點一慢可寧。吧去“:頭點了點老華
······








