龍騰世紀 > 科幻小說 > 外星代理人

龍騰世紀 第一百八十七章 改進 文 / 燕飛

    課題上取得了不錯的進展,杜克可以將精力放到泰坦ii虛擬系統的改進上,克裡依據杜克的指示原汁原味地實現了泰坦ii,但是杜克感覺這不是優的選擇。

    特別是i和存儲方面,克裡具有現技術完全不具備的條件,如果消除原來的這些限制,克裡虛擬出來的泰坦ii應該有著比原型機好的-ng能才對。果然當杜克指示克裡進行進一步的優化改進後,僅僅是放開了i讀取和存儲分配,虛擬泰坦ii的-ng能就幾乎飆升了一倍!

    由此可見i和存儲對於運算速影響有多大,但是這還沒有完,考慮到pu和gpu各有所長,杜剋期望通過動態調整pu和gpu的計算節點數量,實現佳的-ng能。這個調整思路一出來,克裡優化出來的泰坦ii系統就加驚人了,針對偏重浮點運算的測試應用下,具備大數量gpu配置的泰坦ii-ng能幾乎提升了十倍之多。

    當然,對於這種大量浮點運算條件,gpu配置比例差不多達到了分之十。要知道這可是完全沒有修改系統架構的前提下實現的,要是研製超級計算機的專家知道有這麼一個強悍的模擬系統,不崩潰掉才怪。

    要知道通常的研究,超級計算機要想將-ng能提升十倍,一般至少都需要2-3年的時間,等到相關硬件子系統-ng能提升後,累計這些高-ng能的子系統才能夠實現,像克裡這樣單純經過動態調整、根本就不改變什麼硬件設施就能夠實現,實太妖孽了。

    當然換著是邏輯判斷多的人工智能應用,杜克現這個pu和gpu的比例又要反過來才能夠實現好的-ng能。因為這方面是pu的強項。

    經過這番測試,克裡掌握了根據應用類型動態調整虛擬泰坦ii系統的方法和計算公式,可以很快根據軟件系統的運算需求進行動態調整系統組成。單單就這一點,杜克就能夠同樣的條件下比別人快十多倍得到結果。

    何況克裡還能夠進一步增加運算節點,繼續加強虛擬泰坦ii的計算能力,雖然杜克沒有指示克裡進行類似的改進,主要是現還沒有這個需求,他克裡改進了硬件的動態變化之後,開始瞄準rayinu系統進行優化。

    這個一方面是提升系統的能力,另外一方面是積累-作系統研的經驗。科大劉校長牽頭的-作系統重大專項研究項目現已經批准立項,第一期國家撥款6000萬人民幣進行-作系統的實驗-ng研究。

    作為主要的架構師,杜克需要提出-作系統的架構設想。立項要求,這個未來的-作系統需要具備高-ng能、高可靠-ng、高安全-ng、高伸縮-ng的四高特-ng,另外還要具有通用平台下運行的能力,也就是說要兼容當前的主流硬件,包括時下主流的pugpu內存硬盤外設等等。

    有了這麼高的要求,杜克可以選擇的佳藍本就是inu。只是inu雖然說是開源系統,但是正因為這樣,任何基於inu的改進都要求被公佈於世,如果你想要公開進行商業使用推廣的話,這個對於國家來說是不可接受的。

    所以,-作系統以inu作為藍本是沒有問題,但是架構上卻不能照搬照抄,否則就會侵犯其知識產權。

    **封裝硬件-作核心是不可缺少的,杜克開的手機-作系統就是這麼做的,只是手機-作系統是針對一個有限硬件平台的封閉式系統,大幅減少了兼容-ng的考慮,所以效率很高。

    但是這個系統卻不能這麼搞,這樣以後還得針對特定的硬件平台,這樣的系統稱為通用-作系統,杜克都不好意思說是自己參與研製的。所以**封裝硬件-作核心同設備驅動之家的關係比較難處理。

    開放第三方對於核心部分的讀寫,會產生比較嚴重的安全隱患,很多病毒都會模擬設備驅動來對-作系統進行核心層面的-作。所以這個問題現基本上是很難取捨的,ind為了兼容-ng不得不打開一道缺口,杜克原本也不知道該如何才能夠避開這個問題。

    直到克裡虛擬成功泰坦ii,杜克才受到啟:將整個基本硬件看著一個完整封裝好的內核,而外設都必須通過調用內核的dk來開驅動,實現外設同內核之間的數據jia換和運算調用。這樣,杜克就可以確保內核的安全。

    相對於層出不窮的外設來說,內核需要針對的環境就非常有限了,pu,主流的就倆三家,加起來雖然總數看起來也不少,可是真正有指令集變化的型號,總數超不過20種指令集!

    但是畢竟都有限,如int的通用桌面級pu的指令集,截止到2014年,其擴展指令集部分也不過是,,2,3,3,41,42,43,64t等區區種。

    所以有了高端pu模擬經驗,克裡要模擬相對低端的pu,簡直就沒有多少難,無非是消減-ng能和指令集支持。

    杜克可以針對一款較高端的pu開出一核心的處理應用,剩下的兼容-ng就將這個核心應用上進行修訂,根據不同的pu進行指令集兼容-ng設計。

    由於有了超級計算機-作系統作為基礎,未來這款-作系統杜克初步考慮區分為桌面和服務器倆種型號。

    服務器型號將支持現有超級計算機架構的海量內存和超多pu集群,實現大型機同型工作站的統一,對於很多應用來說,如數據庫、b服務器、視頻服務器等資源消耗應用可以不改變程序的情況下就得到大的兼容-ng。

    而桌面型仍然將支持多邏輯pu,只是數量將被控制8路物理pu,按照2014年主力pu多32核計算,就是256個邏輯pu,這樣就算是8路的小型工作站,也可以這個系統上揮得淋漓致。

    整理了一下思路,杜克慢慢有了一個大概的結構劃分。將這個思路傳遞給克裡後,克裡就rayinu基礎上精簡出一款針對2路20核平台的-作系統,開始驗證杜克的想法。
上一章    本書目錄    下一章