【飛凌嵌入式 OK3399-C 開發板試用體驗】(補個開箱順便跑個分)
作者:fcb5511
飛凌這次推出開發板免費試用活動,有幸申請到一塊OK3399-C,先說說這塊cpu吧,RK3399是瑞芯微公司出的一款6核高性能處理器,2個1.8GHz主頻的A72核和4個1.4GHz主頻的A53核,不知道這算不算是傳說中異構。另外這款CPU所內置Mali-T864 GPU,在滿足用戶處理器性能要求的同時,也提供了更加強勁的圖形處理性能,無論是在工業自動化領域還是當前前沿的人工智能、邊緣計算領域,RK3399都能承擔極大的工作量。另外,飛凌針對這款處理器的性能,不論是硬件還是軟件,都下足了功夫,既提供了各種豐富的資源和接口,也提供了一套完整的開發工具。詳細板載資源如下:
再補個實物圖:
整套包裝內容:板卡,電源適配器,usb數據線(轉串口用),天線(可以接wifi,也可以接4G),簡單而使用,板卡做的也很精致
拿到這款板卡,第一時間就想讓它和手里的LS1043和LS1046較量一番,LS1043和LS1046,這兩塊板子飛凌已經移植了coremark,各大網站對這兩款芯片也做了大量測評,從飛凌官方給出的數據可以得知,兩款處理器單核coremark跑分分別為6588和11457,接下來就來看看OK3399-C是個什么情況。
先從github拉取coremark源碼,coremark編譯的一些參考在github上都是有詳細說明的,這里就不再一一列舉了
git clone https://github.com/eembc/coremark.git
由于預先已經在OK3399-C安裝了ubuntu系統,我就不在PC端做交叉編譯了,直接用OK3399的工具鏈來編譯。
進入到git克隆目錄中
cd coremark\
查看目錄結構
ls -l
目錄中有linux,linux64,macos三個子目錄,根據github上的說明,編譯時指定系統架構會用到。
先編譯單核版本的程序,執行編譯命令:
make PORT_CFLAGS="-O3 -funroll-all-loops --param max-inline-insns-auto=550" PORT_DIR=linux64
PORT_CFLAGS為編譯器提供優化參數使得程序運行效果最優化
PORT_DIR指定系統架構,當前選擇linux64位系統
編譯完成后會生成coremark.exe文件,執行該文件,等待跑分結果
./coremark.exe
單核Coremark:11396,跟LS1046單核分數差不多,我猜這應該是A72核的分數吧
單核Coremark/MHz=11396/1800=6.33
接下來編譯多核版本,編譯前先執行清除:
make clean
make PORT_CFLAGS="-O3 -funroll-all-loops --param max-inline-insns-auto=550" XCFLAGS="-DMULTITHREAD=6 -DUSE_FORK=1 -DPERFORMANCE_RUN=1" PORT_DIR=linux64
參數的含義參考https://github.com/eembc/coremark
運行coremark.exe
./coremark.exe
6核Coremark:39099
Coremark/MHz=39099/9200=4.25
核多就是好啊!性能不夠,核來湊,還是香的。
為了驗證驗證前面的猜想,繼續編譯了兩核版本,最后跑分結果為
Coremark:22610
Coremark/MHz=22610/3600=6.28
好了,收工,就這樣了!
相關產品 >
-
FET3399-C核心板
飛凌RK3399安卓高性能核心板采用 采用六核Rockchip RK3399芯片,雙Cortex-A72大核+四Cortex-A53小核結構,對整數、浮點、內存等作了大幅優化,在整體性能、功耗及核心面積三個方面提升。以下將對瑞芯微芯片RK3399參數,RK3399核心板方案及其性能做具體介紹。如您對飛凌RK3399系列核心板有興趣,歡迎咨詢了解。
了解詳情 -
OK3399-C開發板
飛凌嵌入式RK3399安卓開發板主芯片采用高性能六核CPU Rockchip RK3399,GPU采用Mail-T860四核 GPU,RK3399作為目RK產品線中低功耗、高性能的代表,可滿足人臉識別設備、機器人、無人機、IoT物聯網領域應用。飛凌RK3399開發板在整體性能、功耗及核心面積做了大幅度優化,更加滿足工業設計需求。飛凌RK3399開發板為進一步減少用戶二次開發難度,開放了底板原理圖,并提供了RK3399用戶手冊、芯片手冊,加上優質的技術服務,讓您的方案從構思到上市時間縮短。