天天看點

ARM+Ubuntu,十分看好你們(草稿)

說起ARM,相信很多人諾基亞的智能機都用的這一晶片。如果用ARM來運作Ubuntu,可能會有人懷疑他的性能。其實,這是對ARM的不了解。

ARM架構的應用方案非常靈活,由于ARM公司隻是提供了一個高效精簡的核心,各半導體廠商可根據自身需求進行應用設計,架構靈活簡便、擴充力很強,如廠商可為多媒體信号處理加入相關的指令集,或為Java相關的應用加入高效執行單元,或增加3D圖形協處理器,等等。ARM在嵌入平台的地位,就相當于x86在PC市場一般。總之,精簡的硬體核心、超低能耗、設計靈活、軟體支援和豐富的開發工具,這些都是ARM架構賴以成功的技術基礎。

去年3月推出的Cortex-A9是ARM家族中性能最高的一款,它同樣采用先進的ARM v7架構,支援分支預測機制并擁有八級流水線,擁有出衆的執行效率。該架構最大的特點還是支援靈活的多核心設計,晶片制造商可以根據需要輕易拿出雙核、三核乃至四核心的産品,進而滿足諸如超便攜電腦之類需要較高運算性能的裝置需要。

ARM+Ubuntu,十分看好你們(草稿)

Cortex-A9核心邏輯示意,1GHz頻率和支援多核心是它的主要亮點

Cortex-A9的流水線設計非常高效:

1、Cortex-A9具有先進的取指及分支預測處理,可避免因通路指令的延時而影響跳轉指令的執行,同時最多支援四條指令Cache Line預取挂起,這可以顯著減少記憶體的延遲;

2、Cortex-A9每個周期可以連續發送2~4條指令到解碼單元,而解碼單元在每個周期内可以完成2條指令的解碼;

3、相鄰指令之間的資料依賴性被顯著消除,流水線具有很高的利用效率;

4、支援寄存器的虛拟重命名,這是一種有效的、基于硬體的循環展開方法,可以在不增加代碼大小的前提下提高代碼執行效率;

5、每周期支援兩個算術流水線、加載-存儲(loadstore)或計算引擎以及分支跳轉的并行執行等。

ARM+Ubuntu,十分看好你們(草稿)

四核心的Cortex-A9,可以提供強悍的效能

或許,人們會擔心,為手機設計的ARM能否勝任上網本?其實這種擔心是多餘的。

我個人認為,現在的上網本定位開始出現了偏差。12“的上網本,使用體驗是不錯,但不夠便攜。性能上與DELL和HP推出的超便攜筆記本又差了一大截,有種高不成低不就的感覺。

正如INTEL同MICROSOFE竭力遏止ATOM平台超過10”,上網本就應該是便攜,是一種界乎于手機與筆記本的接入網際網路終端。上網本存在的目的,是為了人們能有比手機更好的上網體驗,讓人們可以進行簡單的移動辦公。

基于以上目的,采用ARM并沒有任何問題。Cortex-A9的工作頻率可高于1GHz,單核晶片的計算能力最高可達到2000 Dhrystone MIPS(MIPS,每秒百萬條指令,Dhrystone,整數計算能力),若采用四核結構,最高性能将達到8000 Dhrystone MIPS!ARM表示,666MHz頻率、單核心的Cortex-A9的實際性能與Pentium Ⅲ 1GHz相當,這意味着Cortex-A9 1GHz将擁有足以媲美Atom的效能。

是以,從主觀目的與客觀性能來說,Cortex-A9用于超便攜電腦中不會有絲毫障礙。

另一方面,也是我最看重的,是ARM的功耗。在65nm工藝下,Cortex-A9處理器的功耗水準隻有300毫瓦,相當于Atom的一個零頭。我們可以想象,如果Eee PC 1000HE換成了Cortex-A9晶片,加上華碩獨有的節電技術,那麼上網本使用時間可與手機相媲美。

由于ARM并不是基于X86設計的,顯然WINDOWS XP是用不了了,當然,我也不希望用XP來充當上網本的系統。想想,整個平台都高效簡潔,卻用個這麼臃腫的系統,實在别扭。再有就是WINDOWS的系統漏洞,使得用他上網不得不使用防毒軟體和防火牆來進行保護,但看看現在的防毒軟體,Athlon 3000+加上1G記憶體,裝上新版瑞星後,整個系統明顯變慢,在上網本的硬體性能裡,哪裡經得起它們的折騰。而Linux的安全性、輕巧性以及低成本則則注定了它是上網本的最佳搭配。

去年11月,ARM公司和Ubuntu Linux作業系統的商業贊助方Canonical公司共同宣布,雙方将合作把Ubuntu作業系統移植到ARMv7架構平台上,主要針對超便攜電腦和小型桌上型電腦市場。ARM版ubuntu作業系統将擁有x86版本的全部功能特性,它可以支援ARM Cortex-A8和Cortex-A9處理器。

記得有一期的微型計算機介紹了一款ARM+Ubuntu的移動終端,但那款産品還不是我希望的上網本。我希望的還是由ARM+Ubuntu組成的真真正正的上網本。

大家還記得sideshow嗎?對sideshow的詳解這裡就不展開了,但要是上網本能搭配上它,那就太棒了。

下面是我希望的上網本,不知道在不久的将來能否成為現實。

使用ARM晶片,低功耗;

使用Ubuntu系統,低成本、輕便、安全;

擁有3G子產品,WIFE子產品,随時随地無線接入網際網路;

擁有sideshow功能,平時上網本的供電電路處于休眠狀态,隻有SIM卡的通信子產品活動狀态下,此時的上網本就想一台手機,通過藍牙耳機與sideshow屏與使用者進行互動。需要使用上網功能時,才激活主電路,上網本啟動。

這種幻想不知何時才能實作?畢竟ARM和Ubuntu都隻是一種核心性質的東西,非常好的思路,需要強力的廠商來實作。ARM和Ubuntu都需要2次開發,現有的Ubuntu好像也不支援sideshow,手機模式與上網本模式的融合需要重新設計,這是2個以前完全不同的産業,現在出現了交叉。該由手機廠還是筆記本廠商來生産這種上網本,不知道。這是一個前所未有的挑戰,也是機遇。Ubuntu能否被廣大使用者所接受,也取決于廠商對上網本的推廣方式和産品定位。

前途光明但道路坎坷,看看我想象中的上網本能否成為現實。