我得了本季的第一场流感,所以我想写下我对Banana Pi M5 Pro 的笔记,以及它在后Raspberry Pi时代作为我日益多样化的单板计算机收藏的一部分的表现。
免责声明: Banana Pi 向我发送了一个评测单元(对此我表示感谢),本文遵循我的评测政策。这篇文章是在我每天(远程)驾驶该板一个月后撰写的,并基于我自己的经验。
该主板也称为ArmSoM Sige5 ,是一款与我之前评测过的Banana Pi M7类似的主板,我想对其进行观察以更好地了解其(理论上)速度较慢的 RK3576 芯片组的性能。
这意味着这篇评论中将会有很多与M7的比较,所以如果您对该主板感兴趣,您可能需要先阅读该评论。
硬件:
再次强调,该主板的总体主题是它是我之前评测过的M7的小兄弟:
CPU 是 RK3576,4xA72 @2.2GHz和4xA53@1.8GHz ,6 TOPS NPU,跟 RK3588 差不多,GPU 是 Mali G52,速度稍微慢一点。与M7一样,您会得到一个底部 M.2 2280 PCIe NVMe 插槽,但它只有 1xPCIe 2.0(速度仍然很快,但不如M7上的速度快)以太网端口为千兆而不是 2.5Gb,但无线连接相同(802.11a/b/g/n/ac/ax WIFI6 和 BT 5.0)板上的大多数其他连接器(MIPI、CSI、DSI、GPIO 等)与M7相同。我的主板只配备了 8GB 的 RAM(不过你可以升级到 16GB)和 64GB 的 eMMC我很遗憾当时没有 16GB 的型号,因为这样可以更好地与M7进行比较。
但是,至少从连接器方面来看,对于要求不高的工业应用来说,该板看起来是M7的一个不错的替代品。
操作系统支持正如你所期望的那样,该主板具有很好的Armbian支持——与M7不同,它没有被列为“白金”支持,但我在获取完全最新的工作映像时没有遇到任何问题,并且在过去的一个月中,我一直从rk35xx供应商分支获得定期更新,因此在撰写本文时,我正在运行内核 6.1.75:
_ _ _ _ _ /_\ _ _ _ __ | |__(_)__ _ _ _ __ ___ _ __ _ __ _ _ _ _ (_) |_ _ _ / _ \| '_| ' \| '_ \ / _` | ' \ / _/ _ \ ' \| ' \ || | ' \| | _| || | /_/ \_\_| |_|_|_|_.__/_\__,_|_||_|_\__\___/_|_|_|_|_|_\_,_|_||_|_|\__|\_, | |___| |__/ v24.11 rolling for ArmSoM Sige5 running Armbian Linux 6.1.75-vendor-rk35xx Packages: Debian stable (bookworm) Support: for advanced users (rolling release) IP addresses: (LAN) 192.168.1.111 192.168.1.168 (WAN) 161.230.X.X Performance: Load: 3% Up time: 0 min Memory usage: 2% of 7.74G CPU temp: 43°C Usage of /: 17% of 57G Tips: Support our work and become a sponsor https://github.com/sponsors/armbian Commands: System config : sudo armbian-config System monitor : htopLast login: Mon Sep 30 10:35:13 2024 from 192.168.1.160me@black:~$ uname -aLinux black 6.1.75-vendor-rk35xx #1 SMP Thu Aug 8 17:42:28 UTC 2024 aarch64 GNU/Linux在其上设置我常用的 LXDE 远程环境并通过 iPad 进行操作也很简单,我花了一些时间来尝试在其上编辑和构建软件,整个过程非常顺利:
我得了本季的第一场流感,所以我想写下我对Banana Pi M5 Pro 的笔记,以及它在后Raspberry Pi时代作为我日益多样化的单板计算机收藏的一部分的表现。
免责声明: Banana Pi 向我发送了一个评测单元(对此我表示感谢),本文遵循我的评测政策。这篇文章是在我每天(远程)驾驶该板一个月后撰写的,并基于我自己的经验。
该主板也称为ArmSoM Sige5 ,是一款与我之前评测过的Banana Pi M7类似的主板,我想对其进行观察以更好地了解其(理论上)速度较慢的 RK3576 芯片组的性能。
这意味着这篇评论中将会有很多与M7的比较,所以如果您对该主板感兴趣,您可能需要先阅读该评论。
硬件Banana Pi M5 Pro - 非常非常熟悉的领域
再次强调,该主板的总体主题是它是我之前评测过的M7的小兄弟:
CPU 是 RK3576,4xA72 @2.2GHz和4xA53@1.8GHz ,6 TOPS NPU,跟 RK3588 差不多,GPU 是 Mali G52,速度稍微慢一点。与M7一样,您会得到一个底部 M.2 2280 PCIe NVMe 插槽,但它只有 1xPCIe 2.0(速度仍然很快,但不如M7上的速度快)以太网端口为千兆而不是 2.5Gb,但无线连接相同(802.11a/b/g/n/ac/ax WIFI6 和 BT 5.0)板上的大多数其他连接器(MIPI、CSI、DSI、GPIO 等)与M7相同。我的主板只配备了 8GB 的 RAM(不过你可以升级到 16GB)和 64GB 的 eMMC我很遗憾当时没有 16GB 的型号,因为这样可以更好地与M7进行比较。
但是,至少从连接器方面来看,对于要求不高的工业应用来说,该板看起来是M7的一个不错的替代品。
操作系统支持正如你所期望的那样,该主板具有很好的Armbian支持——与M7不同,它没有被列为“白金”支持,但我在获取完全最新的工作映像时没有遇到任何问题,并且在过去的一个月中,我一直从rk35xx供应商分支获得定期更新,因此在撰写本文时,我正在运行内核 6.1.75:
_ _ _ _ _ /_\ _ _ _ __ | |__(_)__ _ _ _ __ ___ _ __ _ __ _ _ _ _ (_) |_ _ _ / _ \| '_| ' \| '_ \ / _` | ' \ / _/ _ \ ' \| ' \ || | ' \| | _| || | /_/ \_\_| |_|_|_|_.__/_\__,_|_||_|_\__\___/_|_|_|_|_|_\_,_|_||_|_|\__|\_, | |___| |__/ v24.11 rolling for ArmSoM Sige5 running Armbian Linux 6.1.75-vendor-rk35xx Packages: Debian stable (bookworm) Support: for advanced users (rolling release) IP addresses: (LAN) 192.168.1.111 192.168.1.168 (WAN) 161.230.X.X Performance: Load: 3% Up time: 0 min Memory usage: 2% of 7.74G CPU temp: 43°C Usage of /: 17% of 57G Tips: Support our work and become a sponsor https://github.com/sponsors/armbian Commands: System config : sudo armbian-config System monitor : htopLast login: Mon Sep 30 10:35:13 2024 from 192.168.1.160me@black:~$ uname -aLinux black 6.1.75-vendor-rk35xx #1 SMP Thu Aug 8 17:42:28 UTC 2024 aarch64 GNU/Linux在其上设置我常用的 LXDE 远程环境并通过 iPad 进行操作也很简单,我花了一些时间来尝试在其上编辑和构建软件,整个过程非常顺利:
是的,背景中是 BasiliskII 和 word2vec。色彩缤纷。
基准测试这次我不得不跳过 NVMe 测试,因为我没有多余的 SSD——但是,鉴于 NVMe 插槽只有 PCIe 2.0,我预计 IOPS 数据仅为M7的四分之一(即 3000 IOPS),但这仍然比 SATA SSD 快,因此对于绝大多数工业用例来说已经足够了。
另外,我应该指出,我运行的东西在 EMMC 上运行没有任何问题,所以我觉得没有必要把它推到极限。
欧拉玛然而,ollama测试比我想象的更有趣。
for run in {1..10}; do echo "Why is the sky blue?" | ollama run tinyllama --verbose 2>&1 >/dev/null | grep "eval rate:"; done | \awk '/^eval rate:/ {sum += $3; count++} END {if (count > 0) print "Average eval rate:", sum/count, "tokens/s"; else print "No eval rate found"}'当M5 的结果比M7原来的结果更好时,我感到非常惊讶(11.12 tok/s,比我得到的 10.3 要好),因此我再次插入 M7 ,更新内核并再次运行它们:ollama
机器
模型
评估令牌/秒
香蕉派 M5 专业版
海豚
3.92
蒂尼拉马
11.22
香蕉派 M7
海豚
5.73
蒂尼拉马
15.37
…这表明,所有基准测试都应谨慎对待。这里有几种变体:
这两个系统都运行着比我测试M7时更新的内核M7现在与M5搭配使用,因此散热效果应该会略有改善(尽管这在早期测试中并不是一个重要因素)ollama此后得到了进一步优化(尽管它仍然不支持任何一个系统上的 NPU)。当我获得一个 NVMe 驱动器进行测试时,这似乎是一个很好的尝试理由sbc-bench(毕竟,它是一个更静态的工作负载,不太可能进一步优化),但目前我对结果感到满意,而且,我再次不太相信基准数据。
更新:我找到了在两个板子上运行的时间sbc-bench,结果如下:
设备/详细信息
时钟速度
核心
发行版
7-zip 多
7-zip 单
高级加密标准 (AES)
内存复制
记忆集
千赫/秒
香蕉派 M5 专业版
2304/2208 MHz(节流)
6.1
Armbian 24.11.0-trunk.190 书虫
11870
1842
1310870
5740
16650
18.03
香蕉派 M7
2352/1800 MHz
6.1
Armbian 24.8.4 书虫
16740
3170
1314240
12740
29750
-
如您所见,性能上存在显著差异,但这既是由于 SOC 带宽的差异,也是因为M5的默认设置似乎对其进行了更积极的限制。
电源和冷却总体而言,M5 Pro的功率分布与M7非常相似,但更低。我发现唯一奇怪的是空闲功率(1.4W)略高,但 CPU 调速器可能是造成这种情况的原因。
与计算性能几乎成正比的是,它在重负载下达到峰值 6.4W(而不是我可以从M7中获得的 10W ),并且在热节流时迅速降至 5.7W - 因此平均而言,它花费的电量总是少于M7,但性能大致相似(但略低),这使得它的低得多的定价变得更加有趣。
因为这次我拿到的是带主板的铝制外壳(非常低调的哑光黑色),所以两块主板的散热也直接可比,但在这种情况下非常可预测:
经过几次ollama运行,报告的 CPU 温度峰值为 80 o C,时钟频率在 5 分钟内从 1.8 慢慢降至 1.6,然后是 1.4GHz(当温度降至 79 o C以下时,温度立即回升)。
所以我真的很喜欢它处理持续负载的方式——400MHz 的下降不算什么,但完全可以接受。
结论首先,我需要花更多时间使用M5 Pro来更好地感受它——但我真正希望的是,我能得到 16GB RAM 型号,这样可以更好地与 M7 进行比较。
考虑到以上所有因素以及在近一个月的测试(远程编辑和构建程序)中我没有遇到任何兼容性和响应性问题的事实,我会说M5 Pro是一个非常好的、经济高效的M7替代品——就像我上面提到的,您可以将它用作大多数工业应用的替代品,除非您真的需要额外的网络和存储带宽,否则可能没人会知道。
我还需要再次看一下功率范围(我并不热衷于在空闲时额外消耗近 50% 的功率),但我认为可以通过调整 CPU 调节器来解决此问题,因此我并不担心。