作者/攝影 | 曾吉弘 |
時間 | |
成本 |
|
難度 | * * * |
材料表 |
|
ASUS從去年底悄悄在各大消費性電子展露出了 Tinker 開發板之後,大家就開期待這片板子有什麼有趣的地方。畢竟在在對手林立的SBC戰場中,不只是硬體規格要好,還需要軟體與社群端的支援(資源)。本文將簡單比較兩片板子的異同以及使用 sysbench 軟體的效能評比結果。
簡單來說,Tinker 在硬體配置上與Raspberry Pi 3可說是完全相同,但在硬體上,照規格來看高檔了許多。當然,Raspberry Pi 會紅本來就不是靠規格強(想想當年第一片pi吧),而是靠諸多社群大大無私奉獻,讓它在軟硬體支援與完整度上都愈來愈好。君不見水果拼盤系列,有香蕉、橘子、蓮霧、鳳梨,還有老虎呢。一定都會被問到這一個問題:”Raspberry Pi 一片$1500,如果不是比便宜,要如何說服消費者掏錢去買這個價差呢?”
所以本篇對於Tinker的著眼點在於從 Raspberry Pi 的轉移體驗,如果差異性太大,島至於看上Tinker效能而想要移植專案的使用者,如果碰到軟體套件不相容或是函式庫要重做等等,可能又跑回去Pi的懷抱了。簡單說,多聽聽使用者的聲音是很重要的,這點ASUS團隊看來做得不錯喔。
謎之音:2月底剛結束的台大電機黑客松,明查暗訪的結果對於Tinker的反應相當不錯呢!
規格
項目 | ASUS Tinker | Raspberry Pi 3 |
價格 | 約$2200 | 約$1500 |
尺寸 | 85.6mm x 56.5mm | 85.6mm x 56.5mm |
處理器 | Rockchip RK3288
四核心 1.8GHz |
Broadcom BCM2837
四核心 ARM Cortex-A53, 1.2GHz |
時脈 | ||
RAM | 2GB Dual Channel DDR3 | 1GB LPDDR2 (900 MHz) |
顯示晶片 | Integrated Graphics Processor
ARM® Mali™-T764 GPU*1 |
Broadcom VideoCore IV |
資料儲存 | Micro SD card | Micro SD card |
電源 | 5V DC | 5V DC |
GPIO腳位 | 40 pin | 40 pin |
類比輸入 | 無 | 無 |
PWM | 有 | 有 |
I2C | 有 | 有 |
UART | 有 | 有 |
攝影機 | CSI | CSI |
影像輸出 | 4K HDMI / DSI port | HDMI / DSI port |
聲音輸入/輸出 | HDMI / 音源孔
RTL ALC4040 CODEC |
HDMI / 音源孔 |
乙太網路 | 有 Gb LAN | 有 100M LAN |
USB接頭 | 4 x USB 2.0 | 4 x USB 2.0 |
無線網路 | 802.11 b/g/n | 802.11 n |
藍牙 | BLE | BLE |
目前可用之OS |
載點:https://www.asus.com/tw/Single-board-Computer/TINKER-BOARD/HelpDesk_Download/ |
樹莓派基金會推薦Raspbian,其他還有Ubuntu Mate, Windows 10 Iot Core (注意不是Windows 10開機), OSMCAndroid等非常多。 |
GPIO腳位配置
ASUS Tinker
Raspberry Pi3
系統效能測試
在此使用sysbench來測試 Tinker 與 Pi3 的CPU效能與檔案存取速度,(螢幕截圖使用ssh登入後截圖,請先安裝sysbench才能執行相關指令來測試效能
$ sudo apt-get update
$ sudo apt-get install sysbench
先來看看兩者CPU基本規格
$ lscpu
ASUS Tinker
Raspberry Pi3
CPU效能
請執行以下指令:
$ sysbench –test=cpu –cpu-max-prime=2000 run
左側 linaro 為 tinker 的 terminal 畫面,右側為Raspberry Pi 3,可以看到Tinker : 14.49秒,Pi3則需37.05秒。使用 i7-4700筆記電腦執行同一指令,大概是1.02秒,由此可知這類型的單板電腦與桌機/筆電還是有相當大的差異(價錢也是啊!)
檔案存取
請先用以下指令建立用來測試用的檔案,在此為1G,數字不要調太大不然會跑不完
$ sysbench –test=fileio –file-total-size=1G prepare
接著執行以下指令
$ sysbench –test=fileio –file-total-size=1G –file-test-mode=rndrw –init-rng=on –max-time=300 –max-requests=0 run
上圖為Tinker(49.6秒),下圖為Pi3(51.02秒)
在此兩者執行時間是差不多,但是兩者的讀寫速度則差別相當大,Tinker是31.8 Kb/s,Pi3 是。Tinker的 Total tranferred data 只有 18.75Mb,Pi3卻高達1.7Gb!
ASUS Tinker
Raspberry Pi3
記憶體讀取測試
請用以下指令進行記憶體讀取測試
$sysbench –test=memory –memory-block-size=8K –memory-total-size=1G –memory-oper=read run
ASUS Tinker(3330.7Mb/s)
Raspberry Pi3(1413.3Mb/s)
記憶體寫入測試
請用以下指令進行記憶體寫入測試
$sysbench –test=memory –memory-block-size=8K –memory-total-size=1G run
ASUS Tinker(1483.5Mb/s)
Raspberry Pi3(646.6Mb/s)
註1:Tinker 的 GeekBench 得分為3925,Pi3為2092,但還是老話一句,速度快當然很好,也需要周邊軟硬體與社群的支持才行喔。資料來源:https://www.slideshare.net/NiyaziSARAL/asus-tinker-board
註2:ASUS 相關資料與圖片經同意後引用自 ASUS Tinker 原廠網站
相關文章: