晨光透過計算所老樓的窗戶,在走廊裡投下一片金黃。
今天分組討論,設計星河計劃第二批技術攻關任務,呂辰一早就來到第三分會場。
走廊裡已經有人了,包康建教授站在窗前抽菸,手裡捏著一沓圖紙,眉頭微皺。
呂辰把包掛在椅子上:“包教授,這麼早?”
“睡不著。”包康建吐了一口煙,把菸蒂掐滅,彈進窗臺上的鐵皮罐頭盒裡,“小呂,你說崑崙-0接下來怎麼用?”
呂辰笑道:“包教授,您心裡有想法?”
包康建沒說話,拍了拍他的肩膀,轉身走了。
今天這場會,不會太平靜。
八點半,第三分會場的代表到齊,二十幾個單位的代表圍坐在長條桌旁,桌上攤著圖紙、筆記本和搪瓷缸子,煙霧繚繞,像一鍋快要燒開的水。
討論開始,各代表按順序講述第二批任務的設想,有人在黑板上畫圖,有人翻著厚厚的技術報告,有人低頭在本子上記著甚麼。
各代表立足星河計劃當前困境和未來需求,提出技術需求,大家圍繞可行性、突破方向、緊迫性展開討論,很快確定了幾十項技術設想,一切務實而高效。
然而,討論到中途的時候,第二十五研究院的張副院長打破了祥和的氛圍。
“各位,我插個話。”
他站起來,走到黑板前,拿起粉筆。
“崑崙-0驗證成功了。這是大喜事。但我有個問題,”
他轉過身,看著臺下。
“這臺機器,接下來怎麼用?咱們一百多家單位的努力,總不能就放在那兒落灰吧?”
會場裡安靜了一瞬。
張副院長在黑板上畫了一個簡圖,是一個雷達站的結構圖。
“我們院,正在搞雷達站自動化改造。現在的訊號處理櫃,佔了一整個房間,全是分立元件,一個櫃子幾百斤重,搬都搬不動。如果能把崑崙-0改造成專用的雷達資料處理機,體積、功耗、可靠性,都能上一個臺階。”
他頓了頓,又畫了一個導彈發射陣地的簡圖。
“還有導彈發射的地面控制系統。發射諸元計算、自檢程式、時序控制,這些用計算機做,比人工快十倍,比類比電路準一個數量級。一臺崑崙-0,能管一個發射陣地。”
他把粉筆放下,回到座位上。
“我們院要申請兩臺。不,申請改造兩臺。”
臺下有人開始交頭接耳。
張副院長還沒坐穩,武水院的陳副院長就舉手了。
“張副院長說得對,崑崙-0是完成了驗證任務,但不能就這樣報廢。”
他站起來,走到黑板前,擦掉張副院長畫的圖,畫了一個電網結構圖。
“電力系統的穩定性計算、電網排程、變壓器經濟執行,這些都要大量計算。現在靠手工算,一個方案要算一個月。用計算機,幾天就能最佳化一輪。崑崙-0如果能改造成電力監控計算機,對我們太重要了。”
他轉過身:“武水院申請一臺。”
哈工大的包康建教授也坐不住了,他站起來,走到黑板前,又擦掉一半,畫了一臺機床的示意圖。
“精密機械控制也需要。光刻機工件臺的軌跡規劃、機床的數控系統,這些演算法,現在都是靠類比電路搭的,精度上不去,調一次引數要折騰好幾天。如果有計算機,就能做數字控制,引數存在卡片裡,插進去就能跑。”
他看了看呂辰:“小呂,你們所的脈衝電機,配上計算機,就能做真正的數控機床。哈工大申請一臺。”
長光所的代表舉手,是一位姓劉的工程師,四十出頭,戴著厚眼鏡,說話不緊不慢。
“光學設計也需要。一個鏡頭,幾十個引數,手工算要算一個月,算完了還不一定對。用計算機,幾天就能最佳化一輪。我們申請一臺。”
蘭州物理研究所的嶽伴教授也開口了。
“空間環境模擬器的控制,也需要計算機。真空度、溫度、輻射劑量,十幾個引數要協同控制。現在的類比電路,精度不夠,響應也慢。用計算機做數字控制,能把實驗條件穩定在一個很小的範圍內。我們申請一臺。”
上海試劑總廠的李科長聲音堅定:“化工過程控制也需要。反應釜的溫度、壓力、流量、濃度,十幾個迴路,靠人工調節,反應收率上不去,廢品率下不來。用計算機,能做多變數協同控制,收率能提好幾個點。我們申請一臺。”
西軍電的秦世襄教授推了推眼鏡,站起來。
“雷達訊號處理、通訊系統模擬,都需要計算機。我們那個晶振專案,模擬資料量太大了,手工算不過來。用計算機跑模擬,一天能幹一個月的活。西軍電申請一臺。”
京城電子管廠的李總工也悠悠地開口:“我們也需要。電子束掃描、影象採集、資料處理,這些用類比電路做,精度到頭了。用計算機做數字控制,解析度還能再提一個數量級。”
上海機床廠的代表:“我們也需要,包教授說的對,有計算機,有高頻脈衝電機,就可以做數控機床。我們申請一臺。”
數學所的陳教授也開口了:“演算法驗證也需要,星河計劃的微程式庫,沒有崑崙-0機可不行,矩陣運算、微分方程求解、快速傅立葉變換,都需要在真實計算機上跑一跑,看看理論值和實際值差多少。光在紙上推,推不出問題。”
會場裡越來越熱鬧。
有人站起來發言,有人在本子上飛快地記,有人湊在一起小聲討論。
煙抽了一根又一根,搪瓷缸子裡的茶續了一輪又一輪。
訊息傳到劉星海那裡的時候,已經是中午了。
他放下筷子,聽完彙報,沉默了好一會兒。
“下午專門開個會。”他聲音平靜,“所有提出需求的單位,都來。”
下午兩點,各單位代表都到了,林林總總四十多位,把計算機所的支部會議室坐得滿滿當當。
劉星海、夏先生和錢先生坐在主位。
劉星海開門見山。
“上午的事,我們都聽說了。崑崙-0驗證成功,大家都想要,這是好事。說明我們做的東西有用。”
他頓了頓,聲音沉下來:“但崑崙-0是用來驗證架構的,只有1臺,還是驗證機,連顯示屏都還在路上,最終定型還有路要走。既然大家都需要,今天我們就坐下來討論一個問題,崑崙-0到底該怎麼用?”
張副院長第一個開口:“劉教授,我不是想爭。但實事求是地說,我們院搞的是國防專案,優先順序應該最高。雷達站自動化改造,是國防科委定的任務。導彈地面控制系統,是直接為戰備服務的。這個優先順序,不高嗎?”
陳副院長不緊不慢地接話:“張副院長,國防重要,電力就不重要了?你一開口就要兩臺,是不是也讓大家說說話?”
包康建教授敲了敲桌子:“陳副院長說的對,張副院長你太貪心了。光刻機是積體電路的母機,光刻機精度上不去,晶片就做不好。晶片做不好,雷達也好、電網也好,全得歇菜。這個優先順序,不高嗎?”
會場裡安靜了一瞬,然後嗡嗡聲又起來了。
有人開始爭論誰更急,有人開始算自己需要多少算力,有人開始講自己專案的戰略意義。
劉星海沒說話,靠在椅背上聽著。
爭論了十幾分鍾,聲音越來越大。
張副院長站起來,聲音提高了:“國防專案,優先順序最高,這是原則。”
陳副院長也不讓步:“電力是基礎工業,基礎不牢,地動山搖。”
包康建教授聲音不大,但很硬:“沒有光刻機,哪來的晶片?沒有晶片,哪來的計算機?沒有計算機,拿甚麼搞自動化?”
秦世襄教授推了推眼鏡,慢悠悠地插了一句:“沒有高精度晶振,光刻機的時鐘都穩不住。這個優先順序,怎麼算?”
會場裡火藥味越來越濃。
劉星海敲了敲桌子。
“都別爭了。”
全場立刻安靜下來。
他摘下眼鏡,擦了擦,又戴上,目光掃過每一張臉。
“爭來爭去,無非是覺得自己的事最急、最重要。這個心情,我理解,但爭不出結果。”
劉星海教授頓了頓:“夏先生,崑崙-0機是你提出來的,也是在計算機所搭建的,你來說說。”
夏先生點點頭:“崑崙-0搭建起來了,但這是在實驗室裡,大家要爭,得先解決生產問題,然後再說分配的事。我的建議是,把崑崙-0改造成小型科研機,精簡硬體,配顯示器、鍵盤、程式設計機,讓它能獨立執行科學計算程式。向國家申請建立產線,只要大家安靜等待,都能按需分配。”
他頓了頓:“但是,在此我要先說明一條,現在這一臺原型機,要作為技術檔案,放在計算機所保留。這是中國第一臺向量計算機,有歷史價值。”
他抬手製止了眾人:“但現在,我想問問大家一個問題,那就是我們為甚麼要造崑崙-0?是為了驗證向量架構。驗證成功了,下一步是甚麼?是造崑崙-1。”
他又問了一個問題:“但是崑崙1怎麼造?大家想過沒有?”
臺下沉默。
“但崑崙-1需要上千塊晶片。每一塊晶片,都要設計、畫版圖、跑模擬。用手工做,宋教授,你說,要多久?”
宋顏起身道:“八百個人,畫一個月。而且不能畫錯一筆。”
夏先生示意宋顏坐下。
“我的想法是,用崑崙-0,來設計崑崙-1。”
他走到黑板前,拿起粉筆,在黑板上畫了一個簡圖。
那是崑崙-0的架構圖,控制核心在中間,三塊運算板圍著它,下面掛著介面板、儲存板、電源板。
“各位也知道,崑崙工程的架構是統一的,匯流排也是統一的,也就是說崑崙-0的一控三算架構,其實可以放大。”
他轉過身,在黑板上畫了一個更大的圖。
“把十幾臺崑崙-0機透過匯流排連起來,配上一個大容量的儲存陣列,組成一個分散式計算系統。這個系統跑甚麼?跑積體電路輔助自動設計微程式,邏輯模擬、版圖自動佈局、設計規則檢查。”
他指著圖上的儲存陣列。
“儲存陣列用五百片儲存晶片,每片2KB,拼成1M位元組的核心儲存。裝在一個機櫃裡,掛在匯流排上。不夠再加機櫃。一兆不夠加兩兆,兩兆不夠加三兆。模組化,可擴充套件。”
他又指著那十幾臺崑崙-0。
“等這個系統跑通了,設計崑崙-1的週期,能從幾年縮短到幾個月。到時候,不光崑崙-1能造出來,各單位需要的專用計算機,雷達資料處理機、電力監控機、數控系統,都能更快地造出來。”
他轉過身,在黑板上寫下幾個大字:用計算機設計計算機
“這才是崑崙-0最大的價值。不是讓它去幹具體的活,而是讓它幫我們更快地造出更好的計算機。”
錢先生敲了敲桌子:“夏先生,你這個思路,我在美國人的文獻裡見過類似的。他們叫CAD,計算機輔助設計。但那是用大型機跑的,你的方案是用十幾臺崑崙-0拼出來的分散式系統。”
夏先生點點頭:“對,我們沒有大型機,但我們可以用一堆小機器拼出大算力。”
夏先生進一步解釋道:“儲存陣列。500片晶片拼1M,這是核心儲存。紅星所標準單元庫的核心部分,常用的邏輯閘、觸發器、計數器,幾百個單元,1M剛好夠用。不夠再加機櫃。3M、5M,都能拼出來。”
他頓了頓,補充道:“程式設計機用的就是同一批儲存晶片,技術是成熟的。匯流排協議、介面板,崑崙-0已經跑通了。需要新設計的,是儲存控制器和分散式排程軟體。”
錢先生看向劉星海教授:“用計算機設計計算機,我支援夏先生的設想。”
劉星海教授點點頭,看向眾人:“大家還有甚麼補充的?”
會議室裡又安靜了一會。
劉星海教授看向張副院長。
張副院長開口道:“夏先生的思路我贊同,我們院的需求可以等,等這個系統跑通了,我們想要甚麼專用機,都能更快地造出來。不過,我們院的雷達計算機,要優先優先滿足!”
劉星海教授又看向張副院長。
陳副院長道:“夏先生這個想法,比我們爭那一兩臺機器有格局。先集中力量把這個系統搞出來,我們也可以等。”
秦世襄教授發言:“西軍電請求參與這個分散式排程的演算法,我們搞過類似的方案。”
數學所陳教授:“積體電路輔助自動設計,一直就是理論組在做,請求優先配置小型科研機。”
劉星海教授點點頭:“大家還有意見嗎?”
眾人不再說話。
“好。崑崙-0的後續利用,就這樣定了。原型機保留,科研機改造,終端機研發,輔助設計系統攻關。三個方向,並行不悖。”
他站起身:“夏先生,關於建立小型科研機產線的事,我提議,由計算機所牽頭,以星河計劃的名義,立即向部委申報。”
夏先生點點頭:“各單位的需求,等這個系統跑通了,再根據優先順序排產。到時候,不是分崑崙-0,而是定製專用機。雷達資料處理機、電力監控機、數控系統,你們想要甚麼,就造甚麼。”
他頓了頓,聲音沉下來。
“但前提是,先把‘用計算機設計計算機’這個系統搞出來。我建議,將分散式輔助電路設計系統相關技術任務,儲存陣列,分散式排程軟體,積體電路輔助設計軟體,加入第二批技術攻關任務。”
張副院長第一個表態:“同意。”
陳副院長點頭:“同意。”
包康建教授笑了:“同意。不爭了。”
會場裡,各單位代表紛紛點頭。
劉星海把粉筆放下,坐回椅子上,拿起茶杯喝了一口水。
“行了。”他說,“今天先到這裡,大家繼續討論第二批任務。”
人們開始收拾東西。
搪瓷缸碰撞的聲音、椅子挪動的聲音、說話的聲音混在一起,會議室裡重新熱鬧起來。
今天,算是過去了。