IT之家 7 月 5 日消息,開發(fā)者最新提交了 2 個(gè) Linux 補(bǔ)丁,改善了樹莓派單板計(jì)算機(jī)(SBC)和 Linux 系統(tǒng)的兼容性,進(jìn)一步提高了運(yùn)行性能。
IT之家簡(jiǎn)要介紹補(bǔ)丁內(nèi)容如下:
第一個(gè)補(bǔ)丁是為 Arm 芯片 BCM2835 初步添加 Suspend-To-Idle(s2idle)支持。
BCM2835 是樹莓派此前版本(樹莓派 1 到樹莓派 3)所使用的芯片,開發(fā)者 Stefan Wahren 專注于優(yōu)化 BCM2835 芯片,主要是因?yàn)橛谐渥愕奈臋n,另一個(gè)原因是沒(méi)有后來(lái)型號(hào)中使用的 SoC 那么復(fù)雜。
Linux S2idle 是 ACPI 標(biāo)準(zhǔn)定義的一種暫停狀態(tài),ACPI 是一種電源管理技術(shù),被操作系統(tǒng)用于管理 PC 和其他計(jì)算設(shè)備的能源。
ACPI 包括四種不同的暫停狀態(tài)(S0、S1、S3、S4),其中 S4 為休眠(suspend-to-disk,hibernation)狀態(tài),即在關(guān)機(jī)前將 RAM 內(nèi)容保存到磁盤。
S2idle 能讓機(jī)器進(jìn)入 "凍結(jié)" 模式,停止設(shè)備運(yùn)行。以 Raspberry Pi 為重點(diǎn)的補(bǔ)丁顯然能節(jié)省少量能源,能夠節(jié)省 0.33 瓦。
Wahren 報(bào)告說(shuō),樹莓派 1 在不做任何事情的情況下功耗為 1.67 瓦,“休眠狀態(tài)”下降至 1.33 瓦。
第二個(gè)補(bǔ)丁是模擬實(shí)現(xiàn) NUMA(非統(tǒng)一內(nèi)存訪問(wèn))。
NUMA 是 Linux 領(lǐng)域的一項(xiàng)著名技術(shù),可通過(guò)將物理 RAM 分割成若干塊來(lái)優(yōu)化內(nèi)存訪問(wèn)。
據(jù)補(bǔ)丁開發(fā)人員介紹,通過(guò)特定的分配策略(如交錯(cuò)),Raspberry Pi 5(BCM2712)使用的內(nèi)存控制器可以更好地利用內(nèi)存芯片物理組織的并行性。
NUMA 仿真的最終結(jié)果是,Raspberry Pi 5 板卡的性能得到了“顯著”提升。Geekbench 6 的結(jié)果顯示,單核性能提高了 6%,多核性能提高了 18%。
廣告聲明:文內(nèi)含有的對(duì)外跳轉(zhuǎn)鏈接(包括不限于超鏈接、二維碼、口令等形式),用于傳遞更多信息,節(jié)省甄選時(shí)間,結(jié)果僅供參考,IT之家所有文章均包含本聲明。