歡迎光臨
每天分享高質量文章

為什麼我喜歡 ARM 和 PowerPC? | Linux 中國

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


致謝
編譯自 | https://opensource.com/article/18/4/why-i-love-arm-and-powerpc 
 作者 | Peter Czanik
 譯者 | kennethXia ? ? 共計翻譯:5 篇 貢獻時間:30 天

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

最近我被問起為什麼在部落格和推特裡經常提到 ARM[1] 和 PowerPC[2]。我有兩個答案:一個是個人原因,另一個是技術上的。

個人原因

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

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

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

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

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

技術方面

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

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

ARM 亦在使用 64 位 ARMv8 晶片徵戰企業級伺服器市場。很多工只需要極少的計算能力,另一方面省電和快速 IO 才是關鍵,想想儲存、靜態網頁伺服器、電子郵件和其他網路/儲存相關的功能。一個最好的例子就是 Ceph[19],一個分散式的面向物件檔案系統。SoftIron[20]就是一個基於 ARMv8 開發版,使用 CentOS 作為基準軟體,執行在 Ceph 上的完整儲存應用。

眾所周知 PowerPC 是舊版蘋果 Mac[21] 電腦上的 CPU。雖然它不再作為通用桌面電腦的 CPU ,它依然在路由器和電信裝置裡發揮作用。而且 IBM[22] 仍在為高階伺服器製造晶片。幾年前,隨著 Power8 的引入, IBM 在 OpenPower 基金會[23] 的支援下開放了架構。 Power8 對於關心記憶體頻寬的裝置,比如 HPC 、大資料、資料挖掘來說,是非常理想的平臺。目前,Power9 也正呼之欲出。

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

夢想

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

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


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

作者:Peter Czanik[31] 譯者:kennethXia 校對:wxy

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

贊(0)

分享創造快樂