等了將近十個月,終於拿到 Rock 5B RK3588 板子!迫不及待立刻開箱測測看是不是真如官方宣傳的如此厲害!!

開箱

我選的是 Rock 5B 8 GB 的版本,另外加上 32 GB eMMC 及一顆有點大的被動散熱片,套用之前預購時用 5 美元買的 50 美元折扣券,總共是 132.68 美元含運費(外加 5 美元折扣券是 137.68 美)

因為總價超過兩千塊(3980 台幣,而且剛好遇到美金漲…),需要額外付 199 台幣關稅,購買時計較成本的要注意一下。

等了幾天終於寄到,立刻開箱瞧瞧真面目,由左至右是 Rock 5B 主版、eMMC、散熱片

立刻把 Rock 5B 本人扒光驗明正身

SoC 是 RK3588 沒錯

將散熱片組上,看起來頗有氣勢,後面也會測試被動散熱的溫度曲線

緊接著去官網下載 Debian 映像檔,透過讀卡機寫入 eMMC 後裝上主版準備第一次開機。 (之前買 Rock pi 4B 時有購入 eMMC 轉板,可以將 eMMC 轉成 SDCard 介面,插入讀卡機讓電腦讀取寫入。Rock 5 可以與 4 共用一樣的 eMMC 模組,因此這次沒有購入。如果是第一次購買記得要加購轉板

開機測試

開機後會進入 Debian 桌面環境,預設帳密都是 rock

桌面是一貫 Debian 長相,這邊就不另外截圖。先來看一下 htop ,總共 8 核心,CPU 0 ~ 3 是小核,剩下的是大核。剛開完機記憶體用量是快 1G

透過以下指令設定開機預設進入文字介面,再來看一下記憶體用量

sudo systemctl set-default multi-user.target

此時開完機只用 240 MB 左右

接下來開始進行測試,除了用常見的 Geekbench,也另外使用 Sysbench 來測試大小核性能差異

Sysbench 設置

Sysbench 採用 docker 化的版本,這次選用 zyclonite 的 image,可以在這裡查看。分別測試單核大小核及多核 CPU 分數,大小核的 Memory 分數,使用的指令如下:

// 測試某一核 CPU 效能
docker run --rm --cpuset-cpus=<core_index> zyclonite/sysbench cpu run

// 測試多核 CPU 效能
docker run --rm zyclonite/sysbench cpu --threads=<core_count> run

// 測試某一核 access Memory 效能
docker run --rm --cpuset-cpus=<core_index> zyclonite/sysbench memory run

每個測試各跑三次並取平均記錄

Geekbench 設置

Geekbench 使用 5.4.0 Linux ARM Preview 板本,可以在這裡下載,這次僅測試 CPU 的部分, GPU 因為 Geekbench 顯示 driver not found 錯誤只能先略過。這個測試很耗時,因此只跑一次,並記錄 Geekbench 提供的單核、多核分數

測試參賽選手們

參與測試的選手分別有 Rock 5B、Rock pi 4C、Raspberry pi 4B,使用的系統如下:

OS
Rock 5B官方 Debian 11 bullseye (Linux 5.10.66)
Rock pi 4CArmbian 22.05.3 bullseye (Linux 5.15.52)
Raspberry pi 4BRaspberry Pi OS bullseye 64bit (Linux 5.15.61)

參賽選手們的詳細規格如下:

SoCMemorystorage
Rock 5BRK3588 (A76 x 4 @2.4G, A55 x 4 @1.8G8GB LPDDR4x32 G eMMC
Rock pi 4CRK3399 (A72 x 2 @1.8G, A53 x 4 @1.4G)4GB LPDDR4x32G eMMC
Raspberry pi 4BBCM2711 (A72 x 4 @1.5G)4GB LPDDR4128G Sandisk micro SD

廢話不多,立刻看看選手們的分數

跑分結果

Sysbench

直接上圖表,首先來看單核 CPU 跑分(單位是 events/sec ),顏色較深的為大核,反之小核。Raspberry pi 4B 因為沒有小核,因此該分數從缺

Rock 5B 大核相對於 Rock pi 4C 有 43% 的提升,相對 Raspberry pi 4B 也有 75% 提升

接下來看看多核跑分

Rock 5B 佔著核心數量多優勢,大核又是新架構下,大幅碾壓另外兩位選手,比 Rock pi 4C 多 122% 的效能。

另外不比沒傷害,比了才發現原來 Raspberry pi 4B 多核效能和 Rock pi 4C 非常接近。雖然 Rock pi 4C 帳面上六核比 Raspberry pi 4B 四核還多,但其中四核是 A53 小核,兩個 A72 大核去對戰 Raspberry pi 4B 的四個 A72,有此結果也不意外了

接著來看一下 Memory 效能部分跑分(單位是 MB/sec ),一樣顏色較深的為大核,反之小核,Raspberry pi 4B 小核分數從缺

Rock 5B 大核 Memory 效能相對 Rock pi 4C 增加 53%,同時也比 Raspberry pi 4B 快 85.5%,成績也是碾壓另外兩外對手。其中 Rock 5B 小核的 Memory 效能幾乎緊跟在 Raspberry pi 4B 後面,不得小覷。

Geekbench

看完 Sysbench,我們來看看 Geekbench,一看不得了啊!Rock 5B 多核分數遙遙領先其他選手,單核分數竟然都快貼到 Raspbery pi 4B 的多核分數,完全不愧對 2022 年新 SBC 王者的名號!

既然之前官網宣傳 Rock 5B 有桌上型電腦的能力,我們就來跟其他裝置比比看!

本來想把 M1 pro 的分數也放上去,不過…..他太強了,讓其他人的 bar 小到要用放大鏡看,根本不是同一個重量級,因此先把他排除。

最後拿了我手上的裝置,分別是之前的筆電 Mac pro 2020 i5 1038NG7、我的手機 Samsung A52 Snapdragon 750G,以及我的第一台 Mac air 2013 i5 4250U 來大亂鬥一下。

看了一下,雖然與 2020 年的 mac pro 還有一段距離,但已經可以打掉去年的中階 android 手機,以及十年前的 air。Rock 5B 要當作桌上型電腦來應付日常操作,好像真的可行!

雖然數據和之前官網宣稱的整數倍進步有點落差,但可能是測試軟體版本差異導致。就這次的結果而言,CPU 效能進步上以 SBC 來說真的不錯!而且還是一顆帶有 NPU 的 SoC(這次 GPU 和 NPU 都沒有測試)我覺得是一台值得入手的 SBC

被動散熱測試

官網散熱有被動與主動兩種可以選擇,為了生活上的品質我選擇無音的被動散熱片。來看一下這顆藍色大散熱片能不能壓住 RK3588 CPU 4 core 100% 的發熱。

我簡單寫了一個 python script stress CPU 並且同時呼叫 sensors 指令取得溫度並記錄,測試室溫 27 度,總共跑 10 分鐘,每秒記錄一筆溫度,結果如下:

其中 sm_core 表示小核溫度, b0_core/b1_core 表示各組大核溫度。初始溫度 37 度下,前 100 秒上升到 60 度附近,後面緩慢上升,600 秒時到 76 度附近。極端狀況下可以壓在 70 幾度附近,正常負載應該是沒有什麼問題。

不過需注意的是這邊只有 stress CPU,如果同時 stress GPU 可能情況會不大相同。

結論

這次測試結果我個人算蠻滿意的,效能相對前作進步不少。同時因為年初預購折扣券,總價比其他家的 RK3588 SBC 實在是便宜太多!可以開始慢慢把 Rock pi 4C 上的服務 migrate 到 Rock 5B 上來跑了XD

數據參考

Geekbench

延伸閱讀

Rock 5B SSD 效能實測與資料搬移
Rock 5B RK3588 終於開放預購!$79 美金起!

J
Written by J
雖然大學唸的是生物,但持著興趣與熱情自學,畢業後轉戰硬體工程師,與宅宅工程師們一起過著沒日沒夜的生活,做著台灣最薄的 intel 筆電,要與 macbook air 比拼。離開後,憑著一股傻勁與朋友創業,再度轉戰軟體工程師,一手扛起前後端、雙平台 app 開發,過程中雖跌跌撞撞,卻也累計不少經驗。可惜不是那 1% 的成功人士,於是加入其他成功人士的新創公司,專職開發後端。沒想到卻在採前人坑的過程中,拓寬了眼界,得到了深層的領悟。