當然,時珈一為了讓夏培肅更加通俗易懂,她打了個比方:“其實我們現在的做法,就像是為了運貨,天天在修路,把絕大部分精力都耗在了怎麼讓機器聽懂指令、怎麼省記憶體上。”
“而我的想法是,把修路和運貨這兩件事分開做!”
“咱們平時算一道複雜的數學題,是不是先在腦子裡想好一套解題步驟和規矩?比如先算什麼、後算什麼、遇到什麼情況該怎麼繞路?這套解題規矩,就是我想說的!”
“我的設想是,機器指令太費時間和腦力了。咱們能不能先用一種接近人類語言的邏輯符號,把這套解題規矩寫在紙上? 只要這套規矩在邏輯上是最聰明的、最省事的,然後我們再想辦法讓機器去翻譯和執行它。”
夏培肅皺了皺眉:“你說的是美帝那邊的FORTRAN和ALGOL語言嗎?”
“很久以前我在相關文獻上看到過,但是因為對方對我們實行嚴密的技術封鎖,這些……..導致我們都不太懂甚至沒有相關的資料。”
時珈一打了一個響指:“是那邊先開發出來的沒錯,但是,就算傳到我們國家,也不一定適合我們使用!”
103機才剛剛跑通第一條指令,連硬體的底層邏輯和機器指令集都還在磨合期。
沒有穩定的硬體,就不可能去開發高階語言。
時珈一其實是想說下一臺計算機要自己研發語言。
“FORTRAN和ALGOL語言,是典型的西方數學思維,我們的教學內容都是比較傳統的數學推導方式,如果用一套西方那邊的符號系統,不僅學習成本高,反而是拖累。我的想法是,我們完全可以自創一套適合我們華國計算機使用的語言!”
夏培肅滿腹心事地點了點頭。
看向時珈一的眼神里有些驚歎。
“還有嗎?”
時珈一點了點頭,繼續述說自己的想法:“我之前做的快速通道,其實剛開始的想法,並不是這個。”
她自己也有些遺憾,上面給的時間太短了,導致她很多東西都沒有辦法改,再加上,她之前在蘇國設計的幾乎都是理論性圖紙,和實踐的差距其實不是一點半點。
“為什麼要新增一個快速通道?歸根結底就是資料序列的問題,就是算力不夠,那為什不能首接改CPU呢?”
夏培肅:“???”
還能改CPU嗎?
一時她的世界觀受到了衝擊。
當初拿到蘇國圖紙的那一刻時,就己經對計算機的研發成功很驚喜了,如果改CPU的話,這絕對是一個大難關。
時珈一說的不是空話,既然算力不夠,那就增加CPU,也就是現代計算機中,所說的多核處理器!
它是算力級別的擴充套件,可以透過增加計算單元的數量,來成倍提升系統的整體運算速度。
“我們現在的103機只有一條內部匯流排,所有的資料都要經過這條匯流排,那為什麼不能設定多幾條線。運算器只有一個,那為什麼不能多加幾個?”
“而且103機的控制器是序列工作的,儘管我增加了快速通道,但是它只能做到初步並行。它同一時刻依舊只有一條控制流。”
“假設我想加裝4個運算器,但是它們沒有自己的大腦,只能被動接收指令。如果沒有複雜的排程機制,控制器根本無法指揮這4個運算器協同工作,機器會首接宕機。”








