性能最高提升 1400%,树莓派 32 位/64 位系统超神


上周,树莓派发布了用户期待已久的 64 位 Raspberry Pi OS,从理论上来说 64 位的操作系统能够更好地利用 64 位处理器所带来的优势(较新版本的树莓派已采用 64 位处理器)、可以支持 4GB 以上的内存(树莓派 4B 最高配备 8GB 内存),以及在处理多媒体内容时能够有更佳的表现。

虽然理论上是这么说,那么 32 位和 64 位在实际测试中表现如何呢?近日外媒 Phoronix 对两者进行了详细测试,让我们一起看看从 Raspberry Pi OS 32 位转换到 64 位后的测试数据和性能表现。

为了测试公平起见,消除因处理器或内存不同引起的结果差异,本次测试使用的是 Raspberry Pi 400,该设备的硬件配置如下:

  • CPU:博通 BCM2711 四核 Cortex-A72 (ARM v8) 64-bit SoC @ 1.8GHz
  • 内存:4GB LPDDR4-3200
  • 存储:SanDisk 16GB
  • 解码:H.265 (4K@60)、H.264 (1080P@60, 1080P@30)、OpenGL ES 3.0

本次测试使用的 Linux 内核版本为 5.10,测试中使用的软件包版本均相同,测试唯一的区别只是从最新的 Raspberry Pi OS 32 位切换到 64 位。

在首先进行的 WebP 图像编码测试中(分数越低越好,这是对 Google 的 libwebp 的测试,使用 cwebp 图像编码实用程序),无论是在默认编码设置下,还是在质量为 100 的编码设置下,64 位系统的编码速度比 32 位快 4.5% — 7% 左右,两者仅有较小的差距。

在接下来的 GraphicsMagick 测试中(分数越高越高,对 GraphicsMagick 及其 OpenMP 实现的测试),32 位和 64 位的测试成绩就有了比较明显的差别,其中在进行 HWB 色彩空间测试时两者差距最大,64 位相比 32 位快了约 47%,而在进行 Swirl 操作时也有约 32% 的性能差距。除此之外,在进行旋转、锐化和高斯噪声处理时,也有 17% — 28% 左右的性能差距。

在 FLAC 音频编码测试中(分数越低越好,计算示例 WAV 文件编码为 FLAC 格式所需的时间64 位比 32 位也提升了约 17%LAME MP3 编码测试中(分数越低越好,计算将 WAV 文件编码为 MP3 格式所需的时间),64 位提升了约 43%。

在前面的测试中也能看出,64 位相比 32 位在某些测试场景下有了 40% 以上的性能提升,而在 Stress-NG 测试中(分数越高越好,Stress-NG 是 Linux 压力测试工具,可以对 CPU、Memory、IO、磁盘进行测试),两者的性能差距更是进一步被放大,其中在 Vector Math 中 64 位的性能提升幅度达到了约 232%;在 Glibc C String Functions 测试中,也提升了约 196%。

除了多媒体编码和系统的压力测试以外,也专门对 Python 和 PHP 的性能进行了测试。其中在 PyBench 测试中(分数越低越好,PyBench 报告了不同函数的平均测试时间,提供了对 Python 在系统上的平均性能的估计64 位相比 32 位提升了约 13%;而在 PHPBench 测试中(分数越高越好,PHPBench 执行大量测试,以便对 PHP 解释器的各个方面进行评估),64 位性能则是提升了约 54%。

虽然上述的测试结果已经表明在同等测试环境下,64 位操作系统的性能相比 32 位有了大幅提升,但这还不是所有测试环节中性能差距的最大体现。

在 Sysbench 测试中(分数越高越好,Sysbench 是一个基于 LuaJIT 的多线程基准测试工具,专门测试 CPU 和内存),64 位处理器 + 64 位操作系统的优势被最大化,64 位的性能提升幅度达到了惊人的 1380%

我们在这里仅仅是从几十种不同的负载测试中挑出了一些具有代表性的测试,但纵观全部测试结果,将 Raspberry Pi OS 切换至 64 位版本后,其平均性能提高了约 48%。想要查看所有测试数据的用户可以访问 Phoronix 官网。

相比其他的 Linux 发行版,Raspberry Pi OS 直到现在才推出 64 位系统,确实是姗姗来迟。但从测试结果来看,64 位系统这么大的提升幅度让用户也没有白等。看到这里你应该找不到什么理由拒绝升级到 64 位系统了吧。


相關推薦

2022-02-07

进行完全优化。 除此之外,A64 指令集还有一些内在的性能优势,32 位指针只允许寻址 4GB 的内存。但在 Raspberry Pi 4 上需要使用 ARM 大型物理地址扩展 (LPAE) 来访问高达 8GB 的​​内存,因此 64 位系统的寻址能力,为那些需要消

2023-08-09

理器,支持OpenGL ES 1.1/2.0/3.2,OpenCL 2.0,Vulkan 1.1,内嵌高性能2D加速模块;内置0.8Tops算力的AI加速器NPU,支持Caffe/TensorFlow/TFLite/ ONNX/ PyTorch/ Keras/ Darknet等主流架构模型的一键转换;VPU可实现4K@60fps H.265/H.264/VP9视频解码和1080P@100fps H

2023-05-06

了在浏览器内访问提供复杂交互及流媒体解码网页程序的性能 解决了之前因为单个标签页内存不足导致的页面崩溃的问题 添加了对 Box86 的实验性支持 此外,鉴于 Orange Pi 5 和 Radax Rock 5B 平台的特殊性,使用中有以下几点

2021-12-10

rdt 作了一些回应:设备内存只是问题之一,还要考虑 Cpu 性能等其他因素,比如 SiFive 的 Unmatched 和树莓派 4 这两款板子,虽然有 8G 内存,但是 CPU 性能拉跨,这种设备也应该使用低级的压缩算法。...后面有很多人参与讨论,涉

2023-01-18

,自动进行作业任务等等,支持安装到台式机、服务器和树莓派。 近期发布的 23.1 包含以下主要更新: 修复 Linux 内核由于 NVIDIA 显卡挂起问题而未更新的错误 修复了 32 位系统上的 32 位时间大小,GnuTLS 出现此问题导致 wg

2023-10-27

3B采用了瑞芯微RK3566四核64位处理器,22nm先进工艺,主频最高可达1.8GHz,集成ARM Mali G52 2EE 图形处理器,内置0.8Tops算力的AI加速器NPU,拥有2GB/4GB/8GB(LPDDR4/4X),支持16GB /32GB/ 64GB/128GB /256GB的eMMC模块、支持16MB/32MB SPI Flash,具有Wi-F

2023-04-29

树莓派的用途多种多样,编程开发、服务器、云存储、影音娱乐等,无所不能。同时它也存在很多缺点,比如树莓派在有些使用场景下,表现仅仅只是够用,远谈不上流畅好用,要想用得舒服,还是得买专业的设备。 日前,一

2023-03-14

、具有 1200 万像素(前代 Camera Module 2 是 800 万像素)、最高可拍摄 1080P @50 帧的视频、新模块支持高动态范围(HDR)摄影和自动对焦,并且可以输出 RAW10 文件格式,根据是否带有 NoIR,Camera Module 3 的售价为 25 到 35 美元不等。

2023-01-11

具有 1200 万像素(前代 Camera Module 2 则是 800 万像素)、最高可拍摄 1080P @50 帧的视频、新模块支持高动态范围(HDR)摄影和自动对焦,并且可以输出 RAW10 文件格式。 综合上面这些数据来看,Camera Module 3 应该能够拍摄出具有更

2023-05-09

不入,而且这还是一块电阻触摸屏。屏幕本身通过 HDMI 与树莓派连接在一起。 OURphone 的外壳十分简陋,就是一个用胶合板切割而成的外壳。所有的零部件总成本约为 200 美元,这些设计都可以被调整,以增加更好的显示屏、更

2023-05-05

Linux 5.15 LTS,最新的内核带来了新的硬件驱动程序支持、性能优化和其他新的内核功能。 Raspberry Pi OS 2023-05-03 还带来了各种软件更新,例如 Chromium 113 Mathematic 13.2.1(还添加了 64 位 Mathematica 版本) MATLAB 23.1 Raspberry Pi Imag

2023-08-05

月产能只有 40 万台而且优先供应给商业客户,后面逐步提升到 60 万台,现在已经到了 100 万台,并且这个水平可以“持续到消除剩余的客户积压订单,并恢复到充足供应的状态”。 由于大部分树莓派都是在英国威尔士的索尼工

2023-11-04

CPU 不支持 32 位但依然实现了 32 位应用的兼容支持,而且性能反而更好。 此外,小米工程师分析了每年不兼容的三方应用,发现有一大类三方应用修改的内容都比较相似、在应用适配新系统前会出现种闪退和无法使用的问题

2022-11-16

在推迟了半个月之后,Fedora Project 正式发布了 Fedora Linux 37,带来了以下变化: Fedora Workstation 37 搭载 GNOME 43 桌面环境 Fedora Linux Spins 也包含一些其他桌面环境的最新版本,即 KDE Plasma 5.26、Xfce 4.16、LXQt 1.1.0(LXQt 1.2.0 可以作