第二十一章 穿孔紙帶計算機原型機(下)

  製作穿孔紙帶計算機早在李力的計劃中,但是一直以來,他並不知道他想要做的東西是什麼樣子的,甚至沒有一個籠統地概念。作為一個曾經的程式設計師,雖然無法學習掌握所有的計算機知識,但是很多計算機相關概念卻耳熟能詳。計算機的知識幾乎無法生搬硬套到這個世界,因為這個世界的發展方向是魔法,是符文,是用某種概念控制世界。

  然而計算機相關概念卻不一樣。

  馮·諾依曼體系結構是現代計算機基礎,即便是最先進的處理器晶片,內部的體系結構都完全屬於馮·諾依曼體系結構。在馮·諾依曼體系結構里包含輸入設備、輸入設備、存儲設備、控制器以及計算器,數據通常由輸入設備輸入到存儲設備里,然後由控制器進行處理控制,計算器進行計算,最後將數據從存儲設備輸出至輸出設備,完成一輪計算。

  現實中,很多模型都可以用馮·諾依曼體系結構來類比。

  工廠作為一個加工原材料,輸出成品的地方,可以當做一個馮·諾依曼體系結構的核心部分。材料從來源地運送到工廠的倉庫,這是從輸入設備到存儲設備,工廠加工車間將倉庫里的原材料加工成成品,這是控制器以及計算器在進行數據處理,加工好的產品從產品倉庫運送出工廠,運往世界各地,這是從存儲設備到輸出設備。

  那些四核心、八核心的晶片,也僅僅是有四條流水線,八條流水線而已,真正讓計算機中央處理器達到如此效率的,是它通過超大規模集成電路將每次數據控制以及計算,壓縮到了納秒級別。

  簡單來說就是勤能補拙。

  而李力想要完成的穿孔紙帶計算機,也是完全按照這個體系來進行設計的,只不過計算器和存儲設備變成了可活動符文板,輸入則是由機器的時序與命令執行模塊控制。

  然而與舊世界地球大不相同的是,舊世界地球的計算機能夠做的,也僅僅是對數據的存儲、處理和傳輸,一些控制機械運動的程序則是通過繼電器來驅動機械,邏輯依然簡陋。然而在這個世界,計算機卻能夠通過一系列可編程命令符文發動複合魔法,參與物質塑造,改變物體性質。

  這是什麼?這是活脫脫的。。。3D列印技術?

  為什麼突然感覺不是很牛逼了。。。

  不過,這不是現在李力要考慮的事情了,他目前只有一個目的,就是搞出這個原型機,來驗證這個發展方向是否正確。

  。。。

  一轉眼,一個月過去了。

  不知何時,金星已經變得巨大,仿佛盤子般大小靜靜地掛在天空中,隨著地球的自轉而東升西落,上面金色的紋理流動清晰明了,肉眼可見。

  時間已經來到了盛夏,毒辣的陽光照在地面上,冒著氤氳地熱氣,灼熱地空氣讓遠處的風景也有些扭曲。翠綠的樹木枝條垂下,無力的耷拉著,一聲聲蟬鳴惹人煩躁,催人尿下。校園裡見不到幾個人影,即使是有,也努力地將自己隱藏在建築物窄小地陰影里,極速狂走,想要儘快到達目的地,免受熱浪的摧殘。

  而在實驗用品製備室,則是另外一番景象。

  三台符文制冷機對著屋內呼呼地吹著,循環冷氣使得室內的溫度非常適宜,製備室中央原本放置實驗用具的台桌已經被搬走,換成了一個怪模怪樣地原型機,周圍放置的實驗台也已經撤掉一大半,只剩下幾個一旦中斷就前功盡棄的超長時間實驗在跑。

  原型機的中間是一個水桶大小的圓柱形玻璃罐子,罐子的上方蓋著一塊符文板,與其他符文板不同的是,這塊符文板被分割成密密麻麻大小的柱狀型方塊,每個方塊之間用隔離層隔開,防止互相干擾。而在這塊符文板上方,則是各種機械傳動軸,槓桿,轉軸和傳送帶組成的複雜機械。

  在玻璃罐子背後,則是五排五列方形符文板,他們之間有的負責控制紙帶傳送,有的負責時間脈衝,有的負責控制讀取器,有的負責計算符文複合,樾樾甚至還加了三個符文板用於監控其他各個符文板的運行並順序輸出出來,作為調試用日誌。

  紙帶的入口在機器左側,整個紙帶會被上方的機械傳送帶帶動,在內部被讀取,最終從右側吐出來。

  在過去的一個月中,李力等人已經分模塊測試過所有的部分了,例如在於讀取器分離的情況下測試紙帶傳動機械部分,或者直接對執行基板的某些小方柱直接充能,看能否激活斷點形成符文,又比如將符文複合模塊單獨抽離出來,對刻好的三個符文板直接執行,看能否成功,等等。

  全部測試通過。

  而今天,是原型機第一次開機試驗的日子。

  李力在對照符文表,對紙帶做最後的檢查,詳細到了每一個紙孔之間的間距。樾樾拿著筆記本對所有的符文板進行逐個檢查,確保能量充盈並且功能穩定。武沐則盯著機械圖,腦中不停地回想整個機械運動流程,以確保不會出現因機械故障導致的停機。而辛果則是在旁邊收拾廢棄的符文板以及邊角料。。。

  這並非因為這個小西瓜頭不重要,事實上在組件整個原型機的工作中,工作量最大的恐怕就是他了,製作機械零件、切割符文板、準備測試用具、組裝機器等等事情都是由他來完成的。只不過到了當下這一步,他的工作已經基本完成,只剩下等待最終的測試,以及把收拾好的垃圾扔出去。。。

  一切準備就緒。

  李力站在操作板前,深吸了一口氣,向其他三人依次望去,看到所有人都和他一樣緊張時,突然笑了笑。最後,將目光落在了操作板上的開關拉杆。

  李力將手握在拉杆的頂端。

  這一刻,他仿佛握住了一個時代。

  他輕輕地將拉杆拉下。

  機器所有符文板的工作指示燈依次亮起,發出微弱的光芒,機器的機械軸開始運動起來,帶動傳送帶向前傳送。過了大概一秒鐘的時候,機器的傳送帶停了下來,這是未檢測到輸入紙帶,機器進入了待機狀態。

  李力將目光看向武沐。

  武沐點點頭,將早已準備好的紙帶放入左側的傳送帶口,並將紙帶與攔截板對齊,防止讀取的時候錯位。

  李力按下了執行按鈕。

  機器蜂鳴了起來,檢測到紙帶的傳送裝置將其飛快餵入讀取器中,讀取器讀到第一個符文時,開始在方格符文板上亮起了藍色的光點,符文陣列的一塊符文在此時開始發出連線的命令,方格符文板上的所有光點開始向四周發出輻射,當每一個光點的輻射都遇到周圍最近的光點輻射時,一道符文線忽的出現在兩個光點之間。片刻間,『聚集』符文繪製完成。

  接著,讀取器接收到了分支,一個機械臂突然下壓,將第二個讀取器調集了過來,停在傳送帶的末端,然而由於這個機器的「堆棧」只能存儲二十個符文塊,所以第二個讀取器必須等待第一個讀取器讀取十六個「持續」符號的時候,第二個讀取器才能同步執行第二個符文子程序,若是傳送帶再長一些,應該就能同時執行兩個「子程序」了。

  更多的光點在方格符文板上亮起,那是附加過來的『持續』符文,符文列陣里的某個符文板會消減『持續』的光點數量,因為帶『持續』的『聚集』並不是簡單的將兩者相加,而是需要去除一些枝丫,防止干擾。很多需要去除的部分如若不去除,附加只能失敗。

  消減過後的半殘符文『持續』被方格符文激活,青色的線連接了起來。

  所有人都屏息凝視,神色緊張地看著圓柱形容器。

  突然,一滴很小很小的水滴出現在容器上方,若不是那從窗口傳來的陽光透過水珠折射而去,幾乎沒有人發現。漸漸地水滴變成了指甲蓋大小的水珠,開始向下落去。

  這時,執行『向上』概念的子程序姍姍來遲,下落的水珠突然停在空中,不再下落。

  水滴越變越大,慢慢的,水滴變成了一個飽滿的水球後,體積不再繼續增長,靜靜地懸浮在圓柱形容器里,輕輕晃動著。

  直到機器的執行燈滅,方格符文的光亮消失,才啪地一聲,落在容器底部。

  房間裡只剩下符文制冷機呼呼地聲音。

  良久。

  樾樾轉過頭來看著李力,小心翼翼地問:「這是。。。成功了?」

  李力回過頭來,眼中不知道何時充滿了淚水,只見他重重地點了點頭,「成功了!」

  「呀!」樾樾尖叫一聲撲到李力的懷裡,臉上的笑容仿佛夏花般綻放。

  武沐眼淚奪眶而出,捂著臉蹲了下去,不再顧忌形象,放聲大哭。

  西瓜頭辛果不停地叫著,跳著,發出興奮的高喊。

  哭聲、笑聲、叫聲,傳出教室,在校園中迴蕩,久久未曾散去。。。

  。。。