博客專欄

        EEPW首頁 > 博客 > 測評 | 國產“芯” · 瑞芯微 RK3568 性能解析

        測評 | 國產“芯” · 瑞芯微 RK3568 性能解析

        發布人:閃電阿飛 時間:2022-04-21 來源:工程師 發布文章

        瑞芯微出品的RK3568是一款定位中高端的通用型SoC,采用22nm先進制程工藝,主要面向工業互聯網、HMI、NVR存儲、車載中控、工業網關等領域。


        RK3568兼具CPU、GPU、NPU、VPU于一身,具體性能如下:


        CPU

        四核64位Cortex-A55

        主頻最高2.0GHz

        22nm先進工藝


        GPU

        Mail-G52

        支持OpenGLES 1.1/2.0/3.2,OpenCL2.0,Vulkan1.1

        內嵌高性能2D加速硬件


        NPU

        集成高效能AI加速器RKNN NPU

        支持1Tops算力

        支持Caffe/TensorFlow等主流架構模型的一鍵切換


        VPU

        硬解碼H.264 4K@30fps、H.265 4K@60fps

        硬編碼H.264/H.265 1080P@60fps

        8M ISP,支持HDR


        RK3568與RK3399功能對比

        為便于讀者更直觀的了解RK3568的性能,下面將其與同為瑞芯微出品的RK3399的部分性能作比較:


        通過表中性能對比不難發現,RK3568和RK3399都是非常優秀的通用型SoC。而RK3568的亮點在于內嵌高性能2D加速硬件,可支持JPEG硬解碼、雙網口、三屏異顯、多PCIE\SATA接口,以及本身集成NPU,其特性在圖片處理,存儲,通信,多功能外設等應用場景可發揮獨特的優勢。

        RK3568性能究竟如何?


        那么RK3568的實際表現如何呢?下面筆者將基于飛凌嵌入式FET3568-C核心板進行功能測試,來直觀了解其具體性能。


        先簡單介紹一下此款核心板:

        FET3568-C核心板 基于RK3568處理器設計開發,功能接口豐富,多媒體性能強悍、功耗低、品質穩定,可廣泛應用于電力醫療設備物聯網工業控制智慧交通、輕量級人工智能。



        測試開始


        一、顯示測試


        ◆ 三屏同顯  在MIPI/LVDS/HDMI屏幕上同時播放同一視頻


        ◆ 三屏異顯    在MIPI/LVDS/HDMI屏幕上同時播放不同視頻


        ◆ 視頻硬件解碼

        同時播放1024*600/1280*800/3840*2160三種分辨率視頻。使用命令進行H.264視頻硬解碼播放


        [root@ok3568:/]# gst-launch-1.0 filesrc location=/home/forlinx/video/1-B.mp4 ! qtdemux ! h264parse ! mppvideodec ! waylandsink "render-rectangle=<0,0,1280,800>" &

        [root@ok3568:/]# gst-launch-1.0 filesrc location=/home/forlinx/video/2-3001.mp4 ! qtdemux ! h264parse ! mppvideodec ! waylandsink "render-rectangle=<1280,0,3840,2160>" &

        [root@ok3568:/]# gst-launch-1.0 filesrc location=/home/forlinx/video/3-Q.mp4 ! qtdemux ! h264parse ! mppvideodec ! waylandsink "render-rectangle=<5120,0,1024,600>" &

        [root@ok3568:/]# top



        如上可見,在1024*600/1280*800/3840*2160三種分辨率視頻播放的情況下CPU的占用只有30%左右,CPU剩余大量的資源,可以進行其它操作。


        二、硬件編解碼組件列表


        Rockchip官方mpp 硬解碼組件、H.264\H.265\VP8\JPEG等

        使用命令查看inspect如下:


        [root@ok3568:/]#gst-inspect-1.0| grep rockchipmpp



        三、AI測試


        內置Tensorflow AI框架和Open CV3.43基礎庫,方便用戶直接使用。

        Tensorflow在FET3568-C核心板Linux系統進行如下測試:


        [root@ok3568:/]# cd /usr/local/tensorflow

        [root@ok3568:/usr/local/tensorflow]# chmod +x label_image_mobilenet

        [root@ok3568:/usr/local/tensorflow]# ./label_image_mobilenet -m mobilenet_v1_1.0_224.tflite -l labels.txt -i cat.bmp -a 0 -c 100



        ◆ 目標檢測


        [root@ok3568:/usr/local/tensorflow]# chmod +x label_image_mobilenet_ssd

        [root@ok3568:/usr/local/tensorflow]# ./label_image_mobilenet_ssd -m mobilenet_ssd.tflite -i test.bmp -a 0 -c 100



        ◆ OPENCV相關測試


        運行飛凌嵌入式提供的人臉測試DEMO


        [root@ok3568:/]# fltest_opencv_rknn_ssd  /userdata/model/ssd_inception_v2.rknn  /userdata/model/road.bmp



        RK3568支持1Tops算力NPU,基于其高性能AI算力,可在邊緣端展開更多智能化應用,重構邊緣價值。


        四、多媒體性能測試Gstreamer音視頻播放平臺,UVC Camera以及MIPI OV13850攝像頭,支持各種格式視頻錄制以及播放。


        ◆ 攝像頭拍照


        [root@ok3568:/]# gst-launch-1.0 v4l2src device=/dev/video0 num-buffers=1 !video/x-raw,format=NV12,width=640,height=480 ! mppjpegenc !filesink location=pic.jpg


        ◆ H.264格式視頻錄制


        [root@ok3568:/]# gst-launch-1.0 v4l2src device=/dev/video0 num-buffers=100 !video/x-raw,format=NV12, width=640,height=480 ! tee name=t ! queue !mpph264enc !queue !h264parse !qtmux !filesink location=13850_h264.mp4 t. ! queue !waylandsink


        RK3568內置8MISP圖像信號處理器,可支持雙攝像頭與HDR功能;視頻輸入接口可外接攝像頭或用于擴展多路攝像頭的輸入能力,可滿足用戶多媒體方面的需求。


        五、接口功能測試


        RK3568具有較多的GPIO接口,PCIe總線,CAN總線,具備RTC,板載MIC、板載MIPI CSI,耳機接口,HDMI,MIPI,LVDS,支持4G/5G,雙網口等。本文小編將以CAN總線接口的測試為例講解。


        ◆ CAN總線接口的測試

        兩路CAN總線接口,CAN連線方式:CAN的H端子與其它CAN設備H端連接;CAN的L端子與其它CAN設備L端子連接。

        短接CAN0和CAN1,在開發板終端執行如下命令:

        CANFD每個數據幀最多支持64個數據字節。

        設置CAN0/CAN1,將仲裁位設置為1M,數據位設置為5M。


        [root@ok3568:/]# ifconfig can0 down

        [root@ok3568:/]# ifconfig can1 down

        [root@ok3568:/]# ip link set can0 up type can bitrate 1000000 sample-point 0.75 dbitrate 5000000 dsample-point 0.8 fd on

        [root@ok3568:/]# ip link set can1 up type can bitrate 1000000 sample-point 0.75 dbitrate 5000000 dsample-point 0.8 fd on

        [root@ok3568:/]# ifconfig can0 up

        [root@ok3568:/]# ifconfig can1 up


        can0設備當服務端(服務端先執行以下命令)


        [root@ok3568:/]# candump can0&


        can1設備當客戶端(客戶端發送數據)


        [root@ok3568:/]# cansend can1 123#1aabbccddaabbccd

        can0  123   [8]  1A AB BC CD DA AB BC CD


        RK3568擁有更靈活的IOMUX,引腳多功能組合應用,可根據產品需求選擇,滿足更多樣的功能組合需求。

        目前Linux系統使用Qt進行應用開發,即將推出的Android系統更可以滿足用戶app開發,用戶可根據開發經驗自行選擇。


        *博客內容為網友個人發布,僅代表博主個人觀點,如有侵權請聯系工作人員刪除。




        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 乐清市| 冀州市| 鹤峰县| 茌平县| 乌审旗| 聂拉木县| 南皮县| 西吉县| 西畴县| 芦山县| 岫岩| 淮阳县| 兴安县| 合江县| 阳江市| 华亭县| 平安县| 中卫市| 洛川县| 拜城县| 达孜县| 吉首市| 安阳县| 合肥市| 游戏| 库车县| 增城市| 石景山区| 特克斯县| 麻栗坡县| 寿光市| 黄大仙区| 奉新县| 泾川县| 浦东新区| 浦北县| 巧家县| 黑龙江省| 东乡族自治县| 临桂县| 永平县|