第28章 計算器原理(1 / 1)
葉楓忍不住白了王猛一眼說道:“那是孫子說的。”
王猛驚訝的說道:“蛤?輩分啥時候降的?”
葉楓一捂腦袋說:“算了,當我沒說。”
王猛卻一本正經的繼續說道:“所以我們要研究他們的文化,多看看他們的電影,我選擇先從對話少的電影開始看。這些電影表現的很坦誠,讓觀眾很容易深入瞭解。”
葉楓睜大眼睛說道:“嗯?你他孃的真是個人才。”
葉楓不願意繼續和王猛閒扯下去,於是正色道:“你還記得那個男間諜手機裡的那個盤鼎星球遊戲麼?”
王猛茫然問道:“沒注意,怎麼了你要玩遊戲?”
葉楓無語道:“我剛剛查了一下,覺得這遊戲和這公司有些奇怪。這家遊戲公司的註冊地、遊戲伺服器和後臺維護人員都不在一個國家。”
王猛想了想,點了點頭嚴肅的說道:“這說明這是一個跨國公司。”
葉楓本想找王猛一起商量研究一下,看看能不能理出頭緒,沒想到越說越覺得自己越頭痛。
葉楓揉著太陽穴道:“註冊資訊顯示這是一家小公司,這麼操作只能增加成本。”
“所以我覺得這公司很有古怪,而且那個男的幾乎什麼APP都沒有安裝,只裝了這個遊戲也有些古怪。”
“我覺得這個遊戲可能會有什麼線索,我現在正在破解這個遊戲公司的網站後臺。”
王猛恍然大悟的問道:“哦,小跨國公司。那,怎麼樣?破解了沒?”
葉楓道:“哪能那麼快,我現在掛在一臺伺服器上破解著,有訊息會通知我。等等再說吧。”
王猛問道:“那要多久?明天能破解嗎?”
葉楓白了他一眼道:“哪能那麼容易。有可能幾天甚至幾個月。”
王猛鄙夷的說道:“切,我看你技術不行吧,我看那些駭客一下子就破解了。比我上大號還容易。”
葉楓無語的道:“雖然現實中最強的駭客組織,把他們破解過的所有系統放在一起計算平均時長的話,沙大公國的駭客只需要大概要二十分鐘左右。”
“我們國家的駭客組織排世界第三,平均要四個小時。但是這些統計是他們能破解的了的,都是透過他們已知的漏洞破解的。”
“你要知道不是所有的系統他們都能破解,被他們破解的只佔小部分。還有很多他們無法破解的,那些沒人知道他們用了多少時間。”
“即便他們自己有統計,他們也不會公佈出來。正常一個系統在沒有已知漏洞情況下,能用幾天甚至一個多月破解已經算快了。”
王猛問道:“楓哥,你計算機是不是很厲害?”
葉楓搖搖頭答道:“不厲害,略懂罷了。”
王猛扯了扯嘴角,不屑的道:“裝,跟我還裝,我知道你一九年有發明過智慧光匯流排計算機什麼的。”
“是不是匯流排用光傳輸的計算機運算就快很多啊?我之前看過一本科幻小說,就說是用光傳輸運算就快很多。”王猛滿臉期待的問道。
葉楓淡淡的回答道:“傳輸快和運算快是兩碼事,計算機的運算實質上是數學演算法問題。我們現在用的計算機,是用電訊號的高低電平來做運算的,而且是二進位制的。”
“二進位制的運算效率是很低的,比如我們計算用的是十進位制,但計算機用高電平和低電平表示兩個數值,即0和1。”
“我們進位是個十百千萬,而計算機的進位是2、4、8、16,即2的幾次方來進位。”
“舉個簡單例子,比如計算機來計算1加1,計算機運算要考慮這兩數字加完後本位寫什麼,和是否進位,以及第一級是否有進位。”
“計算機計算1+1的過程需要用到兩個異或門和三個與非門。”
“本位計算是將兩個輸入訊號輸入到異或門,輸入訊號相同即為0。”
“將結果再與進位輸入到另一個異或門,這是個位沒有低一級的進位,所以進位輸入為0。與剛剛第一個異或門結果0,第二個輸入到異或門,結果還是0。”
“那麼確定第一位數字為0,就是個位為0。”
“接下來判斷是否進位,將1加1輸入到與非門輸出結果為0。”
“這個結果0先放一邊,我們再將最先異或門的輸出結果0,與進位項輸入到與非門,之前說過這是個位沒有低一級進位,所以進位值是0,所以得到輸出結果1。”
“然後再將結果1與之前放一邊的輸出結果0,一同輸入到一個與非門,得到結果1,所以下一位的進位項就是1。”
“因為計算的是1+1,沒有下一位,所以下一位的兩個輸入值都是0,與進位結果1一起輸入到異或門,結果是1。”
“所以第二位數字為1。這時已經有了結果,就二進位制10,換成十進位制數字就是2。”
“但計算機還會繼續計算,再次進行上面的結果確認,得到沒有更高進位項才會停止。”
王猛一臉驚訝的看著葉楓道:“算了這麼久就算一個1加1等於2?要是算個三位數的加減法至少要幾萬人吧。”
葉楓微笑著道:“算個三位數的加法夠幹啥的?天文學上用到的資料都是億為單位的。你算算需要幾億人能算?”
王猛尷尬的問道:“那幾千萬人肯定算不了這個數吧?”
葉楓道:“可能你教幾千人幾年數學,再讓他們幫你算,都要比你這快得多。或者幾萬人掰手指算也可以。”
“如果是我,我就做一些機械計算器來算,或者做一些算盤出來也比這種方式要快得多,因為十進位制比起二進位制來有太大的優勢。”
“計算機運算速度跟不上需求速度,就是因為這種計算方式。這好比一個小孩只會個位為單位的計算,十以內的對他來說很容易。”
“但讓他計算一萬加一萬的時候,他的計算過程是兩萬根手指一共有多少個十,他是透過一個一個數出來的,他的認知一萬是十個十個十個十。”
“如果我們教會他萬為單位,那麼他的計算速度就是伸出兩根手指,兩萬。”葉楓同時伸出兩根手指,
“所以要提高計算機的運算速度是最佳化演算法,這是一個數學問題。”
“匯流排的傳輸速度隻影響計算器運算器之間的資料交換,有瓶頸的時候會影響運算速度,但沒有瓶頸的時候,即便有再寬的匯流排頻寬也無濟於事。”
“這好比你就十噸貨物,你有兩輛可以拉五噸貨物的卡車。如果路只有一車道,那麼是瓶頸,如果是雙車道就剛剛好,三車道沒有任何意義。”
“哪怕是一百車道,但你同時發出的車就兩輛,所以再寬的路也沒有任何意義。”
王猛點了點頭道:“那麼說,你發明的光匯流排計算機沒啥用了?”
葉楓白了他一眼道:“那叫智慧光匯流排計算機。關鍵在於智慧。他與傳統的匯流排不同,傳統匯流排只負責一臺電腦內的運算器和暫存器之間的資料傳輸。”
“而我的智慧匯流排計算機是突破單臺電腦限制,串聯所有運算器和暫存器等裝置。”
“計算機不是透過網路互聯,而是透過智慧匯流排,將每個個人使用的輸入輸出裝置和其他運算器、暫存器和儲存器相連。最終可以讓全世界共用一臺電腦。”
“而可以同時利用多個不同型別和不同運算能力的運算器的算力,共同做一件或多件事情。可以說這是電腦的2.0版。”
王猛一臉茫然,然後似懂非懂的點頭道:“哦,反正就是光速也沒用,和計算無關。”
葉楓搖搖頭道:“算了,別想這些了,有想這些的時間,還不如想想中午吃什麼。來,給你一個嚐嚐我的手藝的機會。”