Linux中國

為什麼我喜歡 ARM 和 PowerPC?

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

個人原因

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

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

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

我工作於一個大規模的伺服器項目時,我收到 Genesi 的另一塊有趣的開發板:基於 ARMSmarttopSmartbook。我最喜歡的 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中國 榮譽推出


本文轉載來自 Linux 中國: https://github.com/Linux-CN/archive

對這篇文章感覺如何?

太棒了
0
不錯
0
愛死了
0
不太好
0
感覺很糟
0
雨落清風。心向陽

    You may also like

    Leave a reply

    您的電子郵箱地址不會被公開。 必填項已用 * 標註

    此站點使用Akismet來減少垃圾評論。了解我們如何處理您的評論數據

    More in:Linux中國