新聞中心

        EEPW首頁 > 嵌入式系統 > 業界動態 > ARM+FPGA開發板的強勁圖形系統體驗——米爾基于NXP i.MX 8M Mini+Artix-7開發板

        ARM+FPGA開發板的強勁圖形系統體驗——米爾基于NXP i.MX 8M Mini+Artix-7開發板

        —— 米爾產品測評
        作者: 時間:2023-03-31 來源:電子產品世界 收藏

        本篇測評由優秀測評者“qinyunti”提供。

        本文引用地址:http://www.104case.com/article/202303/445157.htm

        01 異核架構開發板簡單介紹

        MYD-JX8MMA7的這款異核架構開發板, 擁有2個GPU核,一個用來做3D數據處理,另一個用來做2D和 3D加速。3D GPU核支持:

        ●   OpenGL ES 1.1,2.0

        ●   Open VG 1.1

        ●   2D GPU核支持

        ●   多圖層混合

        基于異核架構開發板MYD-JX8MMA7,具備非常強的圖形處理能力,板子自帶了很多測試程序,我們就來跑一跑看看。

        02板卡測試

        GPU

         cd/opt/imx-gpu-sdk/GLES2

        ./Bloom/GLES2.Bloom_Wayland

        1680242404869545.png

        ./Blur/GLES2.Blur_Wayland

        1680242448171375.png

        ./EightLayerBlend/GLES2.EightLayerBlend_Wayland

        1680242500287707.png

        ./FractalShader/GLES2.FractalShader_Wayland

        1680242535795582.png

        ./LineBuilder101/GLES2.LineBuilder101_Wayland

        1680242570866877.png

        ./ModelLoaderBasics/GLES2.ModelLoaderBasics_Wayland

        1680242606616146.png

         ./ModelViewer/GLES2.ModelViewer_Wayland

        1680242641118467.png

        ./S01_SimpleTriangle/GLES2.S01_SimpleTriangle_Wayland

        1680242681143818.png

         ./S02_ColoredTriangle/GLES2.S02_ColoredTriangle_Wayland

        1680242724441513.png

        ./S03_Transform/GLES2.S03_Transform_Wayland

        1680242765253495.png

         ./S04_Projection/GLES2.S04_Projection_Wayland

        1680242804406724.png

        ./S06_Texturing/GLES2.S06_Texturing_Wayland

        1680242839279817.png

        ./S07_EnvMapping/GLES2.S07_EnvMapping_Wayland

        1680242876636627.png

        ./S08_EnvMappingRefraction/GLES2.S08_EnvMappingRefraction_Wayland

        1680242925220527.png

         ./S09_VIV_direct_texture/GLES2.S09_VIV_direct_texture_Wayland

        1680242964879739.png

        ./SdfFonts/GLES2.SdfFonts_Wayland

        1680243023169946.png

        1680243094797581.png

         ./Stats/GLES2.Stats_Wayland

        1680243128514336.png

        ./System/DFGraphicsBasic2D/GLES2.System.DFGraphicsBasic2D_Wayland

        1680243167820220.png

        ./System/DFNativeBatch2D/GLES2.System.DFNativeBatch2D_Wayland

        1680243205862460.png

         ./System/DevBasicRender/GLES2.System.DevBasicRender_Wayland

        1680243242282718.png

        ./System/DevNativeTexture2D/GLES2.System.DevNativeTexture2D_Wayland

        1680243278737330.png

        ./System/InputEvents/GLES2.System.InputEvents_Wayland

        1680243309365968.png

        ./T3DStressTest/GLES2.T3DStressTest_Wayland

        1680243345595593.png

         ./TextureCompression/GLES2.TextureCompression_Wayland

        1680243421649227.png

        ./UI/Benchmark/GLES2.UI.Benchmark_Wayland

        1680243476855072.png

         ./UI/DpiScale/GLES2.UI.DpiScale_Wayland

        1680243527446232.png

         ./UI/PixelPerfect/GLES2.UI.PixelPerfect_Wayland

        1680243572675987.png

        ./UI/SimpleUI100/GLES2.UI.SimpleUI100_Wayland

        1680243605802317.png

        ./UI/SimpleUI101/GLES2.UI.SimpleUI101_Wayland

        1680243636471154.png

        ./UI/SmoothScroll/GLES2.UI.SmoothScroll_Wayland

        1680243671518889.png

         ./UI/ThemeBasicUI/GLES2.UI.ThemeBasicUI_Wayland

        1680243707921819.png

        ./VIVDirectTextureMultiSampling/GLES2.VIVDirectTextureMultiSampling_Wayland

        1680243736519287.png

        glmark2

        glmark2是開源的對OpenGL 2.0和 ES 2.0的基準測試程序,對GPU進行基準測試。glmark提供了一系列豐富的測試,涉及圖形單元性能(緩沖,建筑,照明,紋理等)的不同方面,允許進行更全面和有意義的測試, 每次測試進行10秒,并且單獨計算幀速率。

        測試得分為252分。

        https://ubuntuforums.org/showthread.php?t=2131425 有一個對比數據

        測試得分如下:

        root@myd-jx8mma7:/opt/imx-gpu-sdk/GLES2# glmark2-es2-wayland
         EGL: Warning: No default display support on wayland
         =======================================================
             glmark2 2021.02
         =======================================================
             OpenGL Information
             GL_VENDOR:     Vivante Corporation
             GL_RENDERER:   Vivante GC7000NanoUltra
             GL_VERSION:    OpenGL ES 2.0 V6.4.3.p2.336687
         =======================================================
         [build] use-vbo=false: FPS: 610 FrameTime: 1.639 ms
         [build] use-vbo=true: FPS: 688 FrameTime: 1.453 ms
         [texture] texture-filter=nearest: FPS: 605 FrameTime: 1.653 ms
         [texture] texture-filter=linear: FPS: 580 FrameTime: 1.724 ms
         [texture] texture-filter=mipmap: FPS: 559 FrameTime: 1.789 ms
         [shading] shading=gouraud: FPS: 430 FrameTime: 2.326 ms
         [shading] shading=blinn-phong-inf: FPS: 291 FrameTime: 3.436 ms
         [shading] shading=phong: FPS: 180 FrameTime: 5.556 ms
         [shading] shading=cel: FPS: 136 FrameTime: 7.353 ms
         [bump] bump-render=high-poly: FPS: 194 FrameTime: 5.155 ms
         [bump] bump-render=normals: FPS: 437 FrameTime: 2.288 ms
         [bump] bump-render=height: FPS: 352 FrameTime: 2.841 ms
         [effect2d] kernel=0,1,0;1,-4,1;0,1,0;: FPS: 108 FrameTime: 9.259 ms
         [effect2d] kernel=1,1,1,1,1;1,1,1,1,1;1,1,1,1,1;: FPS: 40 FrameTime: 25.000 ms
         [pulsar] light=false:quads=5:texture=false: FPS: 401 FrameTime: 2.494 ms
         [desktop] blur-radius=5:effect=blur:passes=1:separable=true:windows=4: FPS: 54 FrameTime: 18.519 ms
         [desktop] effect=shadow:windows=4: FPS: 177 FrameTime: 5.650 ms
         [buffer] columns=200:interleave=false:update-dispersion=0.9:update-fraction=0.5:update-method=map: FPS: 80 FrameTime: 12.500 ms
         [buffer] columns=200:interleave=false:update-dispersion=0.9:update-fraction=0.5:update-method=subdata: FPS: 80 FrameTime: 12.500 ms
         [buffer] columns=200:interleave=true:update-dispersion=0.9:update-fraction=0.5:update-method=map: FPS: 97 FrameTime: 10.309 ms
         [ideas] speed=duration: FPS: 202 FrameTime: 4.950 ms
         [jellyfish] <default>: FPS: 99 FrameTime: 10.101 ms
         [terrain] <default>: FPS: 1 FrameTime: 1000.000 ms
         [shadow] <default>: FPS: 152 FrameTime: 6.579 ms
         [refract] <default>: FPS: 28 FrameTime: 35.714 ms
         [conditionals] fragment-steps=0:vertex-steps=0: FPS: 383 FrameTime: 2.611 ms
         [conditionals] fragment-steps=5:vertex-steps=0: FPS: 115 FrameTime: 8.696 ms
         [conditionals] fragment-steps=0:vertex-steps=5: FPS: 382 FrameTime: 2.618 ms
         [function] fragment-complexity=low:fragment-steps=5: FPS: 223 FrameTime: 4.484 ms
         [function] fragment-complexity=medium:fragment-steps=5: FPS: 97 FrameTime: 10.309 ms
         [loop] fragment-loop=false:fragment-steps=5:vertex-steps=5: FPS: 216 FrameTime: 4.630 ms
         [loop] fragment-steps=5:fragment-uniform=false:vertex-steps=5: FPS: 217 FrameTime: 4.608 ms
         [loop] fragment-steps=5:fragment-uniform=true:vertex-steps=5: FPS: 121 FrameTime: 8.264 ms
         =======================================================
                                           glmark2 Score: 252
         =======================================================
         root@myd-jx8mma7:/opt/imx-gpu-sdk/GLES2#

        1680243788264087.png

        Opengl

        cd /usr/share/examples/opengl/

        如下有一些測試程序,這里不再截圖

        root@myd-jx8mma7:/usr/share/examples/opengl# ls -al

        total 68

        drwxr-xr-x 15 root root 4096 Mar  9  2018 .

        drwxr-xr-x 19 root root 4096 Mar  9  2018 ..

        drwxr-xr-x  2 root root 4096 Mar  9  2018 2dpainting-rw-r--r--  1 root root  408 Mar  9  2018 README

        drwxr-xr-x  2 root root 4096 Mar  9  2018 computegles31

        drwxr-xr-x  2 root root 4096 Mar  9  2018 contextinfo

        drwxr-xr-x  2 root root 4096 Mar  9  2018 cube

        drwxr-xr-x  2 root root 4096 Mar  9  2018 hellogl2

        drwxr-xr-x  2 root root 4096 Mar  9  2018 hellogles3

        drwxr-xr-x  2 root root 4096 Mar  9  2018 hellowindow

        drwxr-xr-x 10 root root 4096 Mar  9  2018 legacy-rw-r--r--  1 root root  415 Mar  9  2018 opengl.pro

        drwxr-xr-x  2 root root 4096 Mar  9  2018 paintedwindow

        drwxr-xr-x  2 root root 4096 Mar  9  2018 qopenglwidget

        drwxr-xr-x  2 root root 4096 Mar  9  2018 qopenglwindow

        drwxr-xr-x  3 root root 4096 Mar  9  2018 textures

        drwxr-xr-x  2 root root 4096 Mar  9  2018 threadedqopenglwidget

        Opengv

         cd /opt/imx-gpu-sdk/OpenVG

        如下有一些測試程序,這里不再截圖

        root@myd-jx8mma7:/usr/share/examples/opengl# ls /opt/imx-gpu-sdk/OpenVG -al

        total 40

        drwxr-xr-x 10 root root 4096 Mar  9  2018 .

        drwxr-xr-x 12 root root 4096 Mar  9  2018 ..

        drwxr-xr-x  2 root root 4096 Mar  9  2018 BitmapFont

        drwxr-xr-x  2 root root 4096 Mar  9  2018 CoverFlow

        drwxr-xr-x  2 root root 4096 Mar  9  2018 Example1

        drwxr-xr-x  2 root root 4096 Mar  9  2018 Example2

        drwxr-xr-x  2 root root 4096 Mar  9  2018 Example3

        drwxr-xr-x  2 root root 4096 Mar  9  2018 SimpleBench

        drwxr-xr-x  3 root root 4096 Mar  9  2018 System

        drwxr-xr-x  2 root root 4096 Mar  9  2018 VGStressTestroot@myd-jx8mma7:/usr/share/examples/opengl#

        Qt

        /usr/share/examples/widgets/touch/pinchzoom/pinchzoom

        03測試總結

        通過以上眾多的測試程序可以看出ARM+FPGA異核架構MYD-JX8MMA7開發板的3D和2D圖形性能非常不錯,通過glmark2基準測試也可以和其他芯片進行對比,可以看到MYD-JX8MMA7開發板處理能力甚至媲美某些桌面級的芯片。所以本開發板也特別適合多媒體產品開發,具備比較強的圖形處理能力。

        米爾電子,是一家專注于嵌入式處理器模組設計研發、生產、銷售于一體的高新技術企業。米爾電子在嵌入式處理器領域具有10多年的研發經驗,為客戶提供基于ARM架構、FPGA架構的CPU模組及充電控制系統等產品和服務;為智能醫療、智能交通、智能安防、物聯網、邊緣計算、工業網關、人工智能等行業客戶,提供定制解決方案和OEM服務。公司通過專業高效的服務幫助客戶加速產品上市進程,目前已為行業內10000家以上的企業客戶服務。

        1680243943890763.png



        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 蛟河市| 安新县| 子洲县| 台州市| 和平区| 进贤县| 巴林右旗| 揭西县| 凤庆县| 拉孜县| 盈江县| 固阳县| 峨山| 青川县| 上思县| 蚌埠市| 崇义县| 探索| 广南县| 兴宁市| 磐安县| 星座| 新邵县| 房产| 天峨县| 浑源县| 会泽县| 南皮县| 卫辉市| 丰宁| 黄山市| 湖南省| 太保市| 肇东市| 江口县| 锦屏县| 定结县| 广南县| 涪陵区| 宁陕县| 古蔺县|