Linux 最新的兩個更新,讓現有Raspberry Pi 5的性能明顯提高了

Linux 最新的兩個更新,讓現有Raspberry Pi 5的性能明顯提高了

樹莓派(Raspberry Pi)項目最初是為了促進學校的基礎電腦科學教學,但價廉物美也令其受到了愛好者的歡迎。現在,Raspberry Pi 板已被用於各種業餘項目,開發人員也在不斷改進該裝置與基於 Linux 作業系統的相容性。

Raspberry Pi 基金會開發的單板電腦(SBC)專為低能耗項目和經濟實惠的定製計算裝置而設計,但軟體方面總有改進的餘地。大多數相容 Raspberry Pi 的作業系統(包括Raspberry Pi 官方作業系統)都使用 Linux 核心,最近,該核心更新了兩個更新,旨在增強功能。

第一個更新實現了對基於 Arm 的 BCM2835 SoC 的初始"掛起到閒置"(s2idle)支援,這是較早型號的 Raspberry Pi(Pi 1 到 Pi 3)所使用的晶片。開發者 Stefan Wahren 專注於這一特定 SoC,因為它沒有後來型號中使用的 SoC 那麼複雜,而且有充足的文件。

Linux S2idle 是 ACPI 標準定義的一種暫停狀態,ACPI 是一種電源管理技術,被作業系統用於管理 PC 和其他計算裝置的能源。ACPI 包括四種不同的暫停狀態(S0、S1、S3、S4),其中 S4 為休眠狀態,即在關機前將 RAM 內容保存到磁碟。

Linux 最新的兩個更新,讓現有Raspberry Pi 5的性能明顯提高了

S2idle 能讓機器進入"凍結"模式,停止裝置運行。以 Raspberry Pi 為重點的更新能節省少量能源,僅為三分之一瓦特。雖然這看起來微不足道,但如果考慮到目前正在使用的數百萬台 Raspberry Pi 裝置,它的作用就更大了。

第二個更新為 arm64 平台新增了 NUMA(非統一記憶體訪問)模擬的"非常簡單"的實現。NUMA 是 Linux 領域的一項著名技術,可通過將實體 RAM 分割成若干塊來最佳化記憶體存取。據更新開發人員介紹,通過特定的分配策略(如交錯),Raspberry Pi 5(BCM2712)使用的記憶體控制器可以更好地利用記憶體晶片物理組織的平行性。

NUMA 模擬的最終結果是,Raspberry Pi 5 板卡的性能得到了顯著提升。Geekbench 6 的結果顯示,單核性能提高了 6%,多核性能提高了 18%。開發者還指出,預設的 Linux 分配策略不是交錯的,要在 Raspberry Pi 5 中實現性能提升,還需要"進一步的步驟"。

 

 

 

cnBeta
作者

cnBeta.COM(被網友簡稱為CB、cβ),官方自我定位「中文業界資訊站」,是一個提供IT相關新聞資訊、技術文章和評論的中文網站。其主要特色為遊客的匿名評論及線上互動,形成獨特的社群文化。

使用 Facebook 留言
發表回應
謹慎發言,尊重彼此。按此展開留言規則