05.08 為什麼我喜歡 ARM 和 PowerPC?

一個學生在搜尋強勁而節能的工作站的歷程中怎樣對開源系統的熱情與日俱增的。

最近我被問起為什麼在博客和推特里經常提到 ARM 和 PowerPC。我有兩個答案:一個是個人原因,另一個是技術上的。

個人原因

從前,我是學環境保護的。在我讀博的時候,我準備買個新電腦。作為一個環保人士,我需要一臺強勁且節能的電腦。這就是我開始對 PowerPC 感興趣的原因,我找到了 Pegasos,這是一臺 Genesi 公司製造的 PowerPC 工作站。

我還用過 RS/6000 (PowerPC)、 SGI (MIPS)、 HP-UX (PA-RISC)和 VMS (Alpha)的服務器和工作站,由於我的 PC 使用 Linux 而非 Windows,所以使用不同的 CPU 架構對我來說並沒有什麼區別。 Pegasos 是我第一臺工作站,它小型而節能而且對家用來說性能足夠。

很快我就開始為 Genesi 工作,為 Pegasos 移植 openSUSE、 Ubuntu 和其他 Linux 發行版,並提供質量保證和社區支持。繼 Pegasos 之後是 EFIKA,這是另一款基於 PowerPC 的開發板。在用過工作站之後,剛開始使用嵌入式系統會感覺有點奇怪。但是作為第一代普及價位的開發板,這是一場革命的開端。

我工作於一個大規模的服務器項目時,我收到 Genesi 的另一塊有趣的開發板:基於 ARM 的 Smarttop和 Smartbook。我最喜歡的 Linux 發行版——openSUSE,也收到了一打這種機器。這在當時 ARM 電腦非常稀缺的情況下,極大地促進了 ARM 版 openSUSE 項目的開發。

儘管最近我很忙,我儘量保持對 ARM 和 PowerPC 新聞的關注。這有助於我支持非 x86 平臺上的 syslog-ng 用戶。只要有半個小時的空,我就會去搗鼓一下 ARM 機器。我在樹莓派2上做了很多 syslog-ng 的測試,結果令人振奮。我最近在樹莓派上做了個音樂播放器,用了一塊 USB 聲卡和音樂播放守護進程,我經常使用它。

技術方面

美好的多樣性:它創造了競爭,而競爭創造了更好的產品。雖然 x86 是一款強勁的通用處理器,但 ARM 和 PowerPC (以及許多其他)這樣的芯片在多種特定場景下顯得更適合。

如果你有一部運行安卓的移動設備或者蘋果的 iPhone 或 iPad,極有可能它使用的就是基於ARM 的 SoC (片上系統)。網絡存儲服務器也一樣。原因很簡單:省電。你不會希望手機一直在充電,也不想為你的路由器付更多的電費。

ARM 亦在使用 64 位 ARMv8 芯片征戰企業級服務器市場。很多任務只需要極少的計算能力,另一方面省電和快速 IO 才是關鍵,想想存儲、靜態網頁服務器、電子郵件和其他網絡/存儲相關的功能。一個最好的例子就是 Ceph,一個分佈式的面向對象文件系統。SoftIron 就是一個基於 ARMv8 開發版,使用 CentOS 作為基準軟件,運行在 Ceph 上的完整存儲應用。

眾所周知 PowerPC 是舊版蘋果 Mac 電腦上的 CPU。雖然它不再作為通用桌面電腦的 CPU ,它依然在路由器和電信設備裡發揮作用。而且 IBM 仍在為高端服務器製造芯片。幾年前,隨著 Power8 的引入, IBM 在 OpenPower 基金會 的支持下開放了架構。 Power8 對於關心內存帶寬的設備,比如 HPC 、大數據、數據挖掘來說,是非常理想的平臺。目前,Power9 也正呼之欲出。

這些都是服務器應用,但也有計劃用於終端用戶。猛禽工程團隊正在開發一款基於 Power9 的工作站,也有一個基於飛思卡爾/恩智浦 QORIQ E6500 芯片製造筆記本的倡議。當然,這些電腦並不適合所有人,你不能在它們上面安裝 Windows 遊戲或者商業應用。但它們對於 PowerPC 開發人員和愛好者,或者任何想要完全開放系統的人來說是理想的選擇,因為從硬件到固件到應用程序都是開放的。

夢想

我的夢想是完全沒有 x86 的環境,不是因為我討厭 x86 ,而是因為我喜歡多樣化而且總是希望使用最適合工作的工具。如果你看看猛禽工程網頁上的圖,根據不同的使用情景, ARM 和 POWER 完全可以代替 x86 。現在,我在筆記本的 x86 虛擬機上編譯、打包和測試 syslog-ng。如果能用上足夠強勁的 ARMv8 或者 PowerPC 電腦,無論工作站還是服務器,我就能避免在 x86 上做這些事。

現在我正在等待下一代菠蘿本的到來,就像我在二月份 FOSDEM 上說的,下一代有望提供更高的性能。和 Chrome 本不同的是,這個 ARM 筆記本設計用於運行 Linux 而非僅是個客戶端(LCTT 譯註:Chrome 筆記本只提供基於網頁的應用)。作為桌面系統,我在尋找 ARMv8 工作站級別的硬件。有些已經接近完成——就像 Avantek 公司的 雷神 X 臺式機——不過他們還沒有裝備最新最快最重要也最節能的 ARMv8 CPU。當這些都實現了,我將用我的 Pixel C 筆記本運行安卓。它不像 Linux 那樣簡單靈活,但它以強大的 ARM SoC 和 Linux 內核為基礎。


via: https://opensource.com/article/18/4/why-i-love-arm-and-powerpc

作者:Peter Czanik 譯者:kennethXia 校對:wxy

本文由 LCTT 原創編譯,Linux中國 榮譽推出


分享到:


相關文章: