5 月 22 2024
測試 Raspberry Pi 5 的 PCIe
之前測過 Raspberry Pi 4B 的儲存裝置 (測試紀錄),但對結果不甚滿意,而且… 我發現 USB boot 不算好搞(它常常失靈)。看到 Raspberry Pi 5 內建 PCIe 插槽真的讓我躍躍欲試,自它面世後,偶爾心血來潮就會找一下 Raspberry Pi 5 的 PCIe <-> NVMe 相關套件;前陣子看到 Argon NEO 5 M.2 NVME PCIE Case for Raspberry Pi 5 實測影片,決定買來玩玩…
Argon NEO 5 M.2 NVME PCIE Case for Raspberry Pi 5 分拆後的結構如下圖,裡面附了兩條 PCIe 排線(其中一條算是備品)、兩塊晶片導熱片,M.2 NVMe 安裝處還有另外一片導熱片。
搭配一起作測試的是 SSD 是 Intel 760p,合照如下:
目前 Raspberry Pi 5 預設出廠的 EEPROM 沒讓 NVMe 參與開機,要刷韌體;我選擇用官方工具刷。
測試一樣是用 fio ,只是把 size 擴增(原本的參數幾乎是瞬間就完成了):
-iodepth=128 -ioengine=libaio -bs=4k \ --runtime=300 --size=10G \ --direct=1 --rw=randrw
感覺可以放一些東西進去讓它跑,然後插一張高耐寫的 MicroSD 作備份…
6 月 3 2024
Raspberry Pi 5 的 PCIe ( Gen2 vs Gen3 )
我之前測完 Raspberry Pi 5 的 PCIe 之後,便丟了些東西讓它跑,順便觀察其在室溫的運作狀況。
搭配 Argon NEO 5 M.2 NVME PCIE Case for Raspberry Pi 5 的運作狀況: CPU 均溫約攝氏 60 度 (風扇轉速約 3500 RPM,挺安靜)、Intel 760p SSD 約攝氏 30 度。
但我發現其 PCIe 規格是可以用 Gen3 運作的,便又好奇測試看看。
預設的模式是 Gen2 (LnkCap 是其匯流排能力,LnkSta 是目前運作的匯流排模式):
用 fio 測試循序讀取,iops 約 97.9k,傳輸約 383MB/s。
改用 PCIe Gen3:
用 fio 測試循序讀取,iops 約 141k,傳輸約 551MB/s。
與 Gen2 相比,大約是 50% 的性能提昇;但隨機讀寫的效能提昇幅度不大,Gen3 的 iops 約 54.5k,傳輸約 213MB/s。
我曾讓它改用 PCIe Gen3,但擺著不到一天,它就失聯了…
最後乖乖改回來…
By Joe Horn • Computer Hardware 0 • Tags: benchmarking, fio, PCIe, PCIe Gen2, PCIe Gen3, Raspberry Pi, Raspberry Pi 5