為什么玉兔號內存只有256MB?

事實上的確如此,大陸嫦娥三號月球探測器的玉兔號月球車計算機系統內存只有256MB,做為新世紀電子時代的高科技空間探測器,為什么玉兔號的內存只有256MB?其實答案很簡單——因為夠用了!

科學技術發展到當下水平,一部價值幾千塊的行動電話的內存都已經超過1GB,而做為工程總投資相當于4億美元的探月工程,卻給玉兔號月球車搞了一個內存只有256MB的“低配”計算機系統,這確實讓人很難理解。

我們先來了解一下玉兔號:玉兔號月球車的總質量為140千克,造型呈長方形盒狀,長1.5米,寬1米,高1.1米,搭載了包括紅外成像光譜儀、激光點陣器、計算機控制系統在內的10多套科學探測儀器,行走部由“六輪獨立驅動,四輪獨立轉向”系統構成,使用電動機驅動,系統用電主要電能由太陽能電池帆板供應,備用電源是一個钚-238同位素燃料電池(核電池)。

可見玉兔號是一個由大量電子、電氣/電器設備高度集成的探測器,這就意味著它將十分耗電,如果計算機系統配置太高,那么功耗一定會上升,這無疑會增加供電系統的負擔,這恐怕也是玉兔號最高行駛速度只有200米/小時的原因。

另外還有一個不可忽視的原因,那就是散熱問題,配置越高的計算機功耗就越高,隨之而來的問題就是系統散熱難以解決,因為月球是沒有空氣的,這就意味著系統散熱不可能像在地球一樣通過風扇、散熱片進行散熱。

舉個例子:我們的行動電話如果長時間運行大型游戲,那么在很短的時間內就會發燙,這就是行動電話的金屬外殼正在吸收行動電話的系統熱能向空氣散熱的現象,如果我們把行動電話放到空調出風口處吹風,那么發燙的行動電話將會在幾分鐘內恢復到正常狀態。

很顯然,月球上并不具備使用空氣來為系統進行散熱的條件,因此使用“低配”計算機系統可以起到降低功耗,從而降低系統發熱量,進而起到提高系統可靠性的作用。

月球除了沒有空氣可供散熱以外,溫度環境十分惡劣,晝夜溫差極大,太陽光螚照射到的地方溫度高達127℃,到了夜間時溫度又驟降至-183℃。

因此玉兔號包括計算機系統在內的各個電子設備除了考慮散熱以外,還需要考慮到保溫,而對于電子設備而言,散熱和保溫是相互矛盾的。

下圖為大型空間探測器使用的超大钚-238同位素燃料電池,它的特點是持續供電時間長,但是輸出功率很小,而且核反應發電時會發出熱量,這一點在夜間可以起到為探測器加熱的作用,但是一到白天就產生了令人頭疼的散熱問題,所以玉兔號需要搭載盡可能小的俄制钚-238同位素燃料電池,包括計算機系統在內的搭載設備也要盡可能降低功率消耗,256MB的“低配”計算機系統正好適用,配置太高功率消耗就會升高,保溫和散熱問題就很難解決。

玉兔號的計算機系統在滿足性能需求的前提下沒有必要搞“高配”,配置越高,散熱要求就越高,以此同時保溫手段也就越復雜,最后勢必會造成系統運行可靠性的降低。

舉個例子:行動電話的正常運行溫度環境為-20℃~45℃,極限溫度分別為低溫-55℃和高溫90℃,當環境溫度低于-55℃或高于90℃時,行動電話就會保護性關機。

如果強行運行,低溫環境中計算機系統的硅質半導體元器件的導通性就會發生改變,無法正常導通和截止;高溫環境中硅質半導體元器件會發生擊穿現象。

所以在特殊用途中對計算機系統的要求是可靠性>性能,比如說像玉兔號這樣的空間探測器、軍用計算機系統、工業計算機系統等等,為了提高可靠性,這些特殊用途的計算機系統配置都會非常低,且盡量運行簡單的軟體程式。

我們用先進的F-22戰斗機來例舉:在F-35和殲-20問世之前,F-22戰斗機是世界上最先進的第四代隱身戰斗機,單價采購價格約為1.5億美元。

然而就是這樣的集各種黑科技于一身的戰斗機,其機載計算機系統(CIP系統)的配置卻十分落后,CPU性能只相當于Intel80486的水平,而內存則只有128MB(升級后達到600MB)。

下圖為俄制蘇-35戰斗機的機載計算機,蘇-35戰斗機屬于“三代半”戰斗機,是最先進的第三代重型戰斗機,然而它的機載計算機內存卻只有60G,CPU更是低赫茲單核心,說它比8G+1TB內存的智能行動電話落后毫不為過,但是它的可靠性確實無與倫比的,特殊用途的計算機永遠要求可靠性>性能。

如果僅從配置高低的角度來看,這樣的配置水平只相當于現在幾百塊一部的老年人專用行動電話,然而就可靠性而言,任何行動電話都無法與之相比,因為僅環境溫度適應性一項就相差甚遠。

比如說F-22的機載計算機可以在-55℃~165℃環境中正常運行,在這樣的環境里,別說是老年機了,就是一萬多塊的高性能行動電話連正常開機都無法做到。

除此之外是性能需求決定了玉兔號不需要高配置的計算機系統,做為月球探測器,它只執行一些簡單的指令操作,智能程度是很低的,所以加載不了太大的軟體程式。

比如說如果地球控制人員需要玉兔號月球車對某一塊月巖進行光譜分析,假設使用光譜儀以及分析展開動作的軟體程式為A,那么地球控制人員只需要向“鵲橋”中繼通信衛星發送執行A程式的指令。

然后“鵲橋”中繼通信衛星再向玉兔號月球車發出指令消息,玉兔號收到指令以后,計算機系統就開始執行該指令相對應的程式,完成光譜儀對月巖目標的分析,然后將結果壓縮打包發送給“鵲橋”,最后傳到地球控制站解析。

它們的工作原理是這樣:上位管理計算機(地球控制站)→通信基站(鵲橋通信中繼衛星)→下部實時控制計算機(玉兔號月球車)。

可見月兔號本質上是一個超遠程遙控探測裝置,計算機系統不需要運行太復雜的程式,125MB的內存已經全滿足了使用要求,像這樣一個子任務程式文件可能只需要160kb的內存空間。

相比之下我們使用的智能行動電話運行的各種程式就復雜多了,既要運行基本的通信功能,還要運行辦公程式、購物程式、游戲程式、影音程式、拍攝拍照程式、人機對話智能程度等等等等,都需要在一部行動電話上完成,一個網路游戲的系統程式或許就要占用幾個G的內存,沒有大一點的內存空間還真玩不轉。

下圖為鋁冶金中使用到的工業控制計算機主機箱,應用在鋁電解槽智能控制系統中的上位管理計算機,一臺這樣的計算機能夠控制200~300臺鋁電解槽的下部實時控制計算機運行,而它的內存僅為60G,雖然配置極低,但是性能特別可靠,連續運行10年都不會出現任何問題,這一點是任何家用高配電腦無法相比的,更不是區區行動電話能相提并論的。

綜上所述我們可以得出這樣的結論

第一、玉兔號月球車內存只有256MB的原因是它使用了“低配”計算機系統,而使用“低配”計算機系統的原因是降低功耗和提高運行可靠性。

第二、大多數特殊用途的計算機系統都采用“低配”,它們涵蓋了空間探測器、高性能軍用飛機、軍事裝備、工業計算機控制系統等,這些用途對計算機系統的要求是可靠性>性能。

第三、做為特殊用途的玉兔號計算機系統,它只運行簡單的軟體程式,較低的內存空間已經能夠滿足需求,沒有必要提高計算機系統的配置。

結語

要說起內存,行動電話的那幾個G的內存比起人工智能機器人來說簡直就是小巫見大巫,比如說英國賽博斯坦機器人有限公司出品的“泰坦”機器人,由于人工智能技術應用,它可以跟人類進行近乎于無障礙的溝通,能用16種語言唱歌跳舞,甚至能用中文說學逗唱,而支持它實現如此強大功能的基礎就是能夠容納60TB的人工智能程式的內存,如果按照1TB=1000G來計算,假設一部行動電話的內存為5G,那么一臺“泰坦”機器人的內存就相當于1200部行動電話的內存。

假設把內存為60TB的“泰坦”人工智能機器人送到月球與玉兔號月球車放在一起,會出現什么樣的情景呢?相信通過閱讀上述的知識點,讀者朋友們一定會猜到答案了——報廢!高配置對玉兔號這樣的空間探測器來說沒有意義,得適用才行,256MB內存的“低配”特殊用途計算機剛剛好。

下圖為參加電視真人秀節目的“泰坦”機器人,它擁有強大的人工智能技術加持,所以能跟評委進行無障礙溝通,各種說學逗唱本領都快趕上郭德綱了,這類人工智能機器人是未來機器人的發展雛形,而強大的人工智能本質上是一堆超大軟體程式,由它們來支配各種傳感器進行工作,所以必須要使用足夠大的內存空間。然而內存再大的機器人送到月球以后甚至無法正常工作,在這一點上無法與內存只有256MB的玉兔相比。

9 条回复 A文章作者 M管理員
  1. 小編所說的內存到底指的是RAM內存還是硬碟?\n“一臺這樣的計算機能夠控制200~300臺鋁電解槽的下部實時控制計算機運行,而它的內存僅為60G”

  2. 60G的內存還配置低?

  3. “俄制蘇-35戰斗機的機載計算機,蘇-35戰斗機屬于“三代半”戰斗機,是最先進的第三代重型戰斗機,然而它的機載計算機內存卻只有60G,CPU更是低赫茲單核心”——長見識了,蘇35有60G內存。[捂臉]

  4. 一句話,也就是技術達不到。如果技術成熟可靠,誰不想用先進的?

  5. 所以說核電池是可以做出來的,無非就是不給民用

  6. 內存太高,害怕兔子在月球成精后沒有能力去控制它[淚奔]

  7. 原計劃32G內存,層層刮分下來,到后面款項只夠買256兆二手內存條了,別問我是怎么知道的,我忙先……玉兔號又藍屏了。[流淚]

  8. 第一夠用了,很多戰斗機內存都這個級別,另外宇航級的內存能和行動電話比?宇航級別的芯片要抗宇宙射線,比軍用芯片要求都高,美國F22戰斗機還在用486 586級別芯片呢

  9. 實際就是技術落后[淚奔][淚奔][淚奔][淚奔]