论坛风格切换
正版合作和侵权请联系 sd173@foxmail.com
 
  • 帖子
  • 日志
  • 用户
  • 版块
  • 群组
帖子
购买邀请后未收到邀请联系sdbeta@qq.com
  • 112阅读
  • 0回复

[业界新闻]Linux 更新提高了 Raspberry Pi 的性能和效率 [复制链接]

上一主题 下一主题
 

发帖
6718
今日发帖
最后登录
2024-11-14
只看楼主 倒序阅读 使用道具 楼主  发表于: 2024-07-05 14:44:14
  树莓派(Raspberry Pi)项目最初是为了促进学校的基础计算机科学教学,但价廉物美也令其受到了爱好者的欢迎。现在,Raspberry Pi板已被用于各种业余项目,开发人员也在不断改进该设备与基于Linux操作系统的兼容性。 :cmI"Bo  
w.T=Lzp  
  Raspberry Pi基金会开发的单板计算机(SBC)专为低能耗项目和经济实惠的定制计算设备而设计,但软件方面总有改进的余地。大多数兼容Raspberry Pi的操作系统(包括Raspberry Pi官方操作系统)都使用Linux内核,最近,该内核更新了两个补丁,旨在增强功能。 @ (u?=x;  
JXSqtk=  
  第一个补丁实现了对基于Arm的BCM2835 SoC的初始"挂起到闲置"(s2idle)支持,这是较早型号的Raspberry Pi(Pi 1到Pi 3)所使用的芯片。开发者Stefan Wahren专注于这一特定SoC,因为它没有后来型号中使用的SoC那么复杂,而且有充足的文档。 Qa7S'(  
WFeMr%Zqh>  
  Linux S2idle是ACPI标准定义的一种暂停状态,ACPI是一种电源管理技术,被操作系统用于管理PC和其他计算设备的能源。ACPI包括四种不同的暂停状态(S0、S1、S3、S4),其中S4为休眠状态,即在关机前将RAM内容保存到磁盘。 z[|PsC3i:  
C#**)  
  S2idle能让机器进入"冻结"模式,停止设备运行。以Raspberry Pi为重点的补丁能节省少量能源,仅为三分之一瓦特。虽然这看起来微不足道,但如果考虑到目前正在使用的数百万台Raspberry Pi设备,它的作用就更大了。 \yX !P1  
M::IE|h  
  第二个补丁为arm64平台添加了NUMA(非统一内存访问)仿真的"非常简单"的实现。NUMA是Linux领域的一项著名技术,可通过将物理RAM分割成若干块来优化内存访问。据补丁开发人员介绍,通过特定的分配策略(如交错),Raspberry Pi 5(BCM2712)使用的内存控制器可以更好地利用内存芯片物理组织的并行性。 YPff)0Nh  
LL$,<q%(P  
  NUMA仿真的最终结果是,Raspberry Pi 5板卡的性能得到了"显著"提升。Geekbench 6的结果显示,单核性能提高了6%,多核性能提高了18%。补丁开发者还指出,默认的Linux分配策略不是交错的,要在Raspberry Pi 5项目中实现性能提升,还需要"进一步的步骤"。 ELgae1