用你汰換下來的舊手機打造低碳運算平台 (★
83 分)
運算的碳足跡主要來自兩部分:營運碳排(operational carbon,使用期間耗電造成的排放)與隱含碳(embodied carbon,硬體製造與原料取得等階段的排放)。文章介紹加州大學聖地牙哥分校在 Google 支援下推動的「手機叢集運算」構想:把退役智慧型手機拆到只留下主機板,集中成叢集後作為一般用途運算平台。該校計畫打造一座由 2,000 支 Pixel 手機組成的資料中心,提供研究人員與學生低成本、低碳的雲端運算資源,藉此減少新製硬體需求與相關碳排。
文章指出,使用者平均約每四年更換一次手機,但許多舊手機的處理器、加速器、記憶體與儲存空間仍可正常使用。現代智慧型手機的單一執行緒效能,已可與現代多核心伺服器的處理器核心相當,甚至更好;主要差異在於伺服器有更多核心與更大記憶體,而手機通常只有少量異質核心與 8 到 12 GB 記憶體。因此,關鍵不是手機是否「夠快」,而是要挑選能放進手機資源範圍的工作負載。
若要把消費性手機放進資料中心,必須先移除顯示面板、電池、機身與相機等不必要或不適合資料中心環境的零件,只保留主機板;而主機板約佔整機隱含碳的 50%,也是最值得再利用的部分。軟體方面,Android 作業系統(OS, operating system)雖以 Linux 為基礎,但需將偏向行動裝置的 Android 使用者空間改為一般 Linux 發行版,並移除雲端情境不需要的保護機制,例如 low memory killer(低記憶體殺手,用來限制吃記憶體應用程式的常駐程式)。這些手機節點會以 Kubernetes(用來排程與管理容器化應用程式的開放原始碼平台)管理,並以 25 到 50 支手機組成自我管理叢集;依 SPEC(Standard Performance Evaluation Corporation,標準效能評測組織)基準測試,約 25 到 50 支手機可抵上一台現代伺服器。
在大學場景中,許多 EdTech(教育科技)、自動批改與研究應用原本就跑在雲端,從 Jupyter Notebook(互動式程式開發筆記本)到使用 GPU(圖形處理器)的平行運算課程都有。文章表示,多數這類工作其實可由單支手機承擔,因為常見批改後端只需要類似 AWS(Amazon Web Services,亞馬遜的雲端平台)t3.micro 這種小型執行個體的規模。早期實驗顯示,20 支手機的叢集已能支撐 75 人以上課程的尖峰交件量,批改延遲還低於 AWS 預設後端;2,000 支手機的部署則可提供約 50 台伺服器等級的算力,並同時支撐上百門課程。整套系統也會作為大規模手機運算測試平台,用來觀察消費級硬體在長時間負載下的可靠度,預計 2026 年秋季啟用。
Hacker News 讀者多半覺得這個概念有吸引力,並把它聯想到 Beowulf 叢集(以一般硬體組成平行運算叢集的做法)、Raspberry Pi 小型叢集與 2000 年代以 PS3 打造超級電腦的案例。有人認為這凸顯消費裝置仍有很高的每瓦運算能力,也間接反映雲端運算存在不小溢價;對 CFD(computational fluid dynamics,計算流體力學)模擬、批次工作、個人網頁代管、低負載爬蟲與課程批改來說,舊手機可能很適合延長生命週期。不過討論也集中在封閉韌體、鎖定的 bootloader(開機載入程式)與 OEM(原始裝置製造商)支援週期過短等問題:許多手機不是硬體不堪用,而是安全更新中斷後不宜再接上可由網際網路觸及的環境。也有讀者追問,若 Google 能替舊 Pixel 主機板安裝 Linux,消費者是否也應能解鎖並自行安裝替代系統;但 SoC(System on a Chip,系統單晶片)供應商授權、專有二進位元件可能被逆向工程、DRM(數位版權管理)與封閉生態系等因素,可能是廠商不願開放的原因。另有技術細節仍受關注,包括實際使用的 Linux 發行版、資料如何經 USB-C 進出,以及舊機來源;回收與以舊換新計畫或可提供大量相容手機,而破裂顯示面板或失效電池不一定會妨礙主機板再利用。
👥
33 則討論、評論 💬
https://news.ycombinator.com/item?id=48515336