i.MX8MP: ~40% OpenGL ES performance regression between imx-gpu-viv 6.2.4 (Yocto 3.0 / kernel 6.6)

キャンセル
次の結果を表示 
表示  限定  | 次の代わりに検索 
もしかして: 

i.MX8MP: ~40% OpenGL ES performance regression between imx-gpu-viv 6.2.4 (Yocto 3.0 / kernel 6.6)

681件の閲覧回数
djordje_nod
Contributor I

Platform: i.MX8MP, Vivante GC7000UL (model=7000, revision=6204)
GPU cores: GC7000UL 3D + GC520L 2D + GC8000 ML
Kernel type: PREEMPT_RT on both setups

========================================
Setup A (baseline):
========================================
Yocto 3.0, kernel 5.4 (PREEMPT_RT)
imx-gpu-viv 6.2.4.p4.0 (user-space)
kernel-module-imx-gpu-viv 6.2.4.p1.2
glmark2 2017.07, off-screen: score 697

========================================
Setup B (regression):
========================================
Yocto 5.0 (scarthgap), kernel 6.6 (PREEMPT_RT)
imx-gpu-viv 6.4.11.p2.4 (user-space)
kernel-module-imx-gpu-viv 6.4.11.p2.2
glmark2 2023.01, off-screen: score 426

Observed regression: ~39% lower score on identical hardware
at identical GPU clock (1 GHz).

GPU clock confirmed on Setup B:
gpu3d_core=1GHz
gpu3d_shader_core=1GHz
gpu2d_core=1GHz
gpu_axi=800MHz
gpu_ahb=400MHz

glmark2 output on Setup B:
GL_VENDOR: Vivante Corporation
GL_RENDERER: Vivante GC7000UL
GL_VERSION: OpenGL ES 3.1 V6.4.11.p2.745085

[build] use-vbo=false: FPS: 831
[build] use-vbo=true: FPS: 1243
[texture] nearest: FPS: 942
[texture] linear: FPS: 901
[texture] mipmap: FPS: 797
[shading] gouraud: FPS: 662
[shading] blinn-phong: FPS: 597
[shading] phong: FPS: 404
[shading] cel: FPS: 353
[bump] high-poly: FPS: 392
[bump] normals: FPS: 781
[bump] height: FPS: 512
[effect2d] 3x3 kernel: FPS: 263
[effect2d] 5x5 kernel: FPS: 113
[pulsar] <default>: FPS: 628
[desktop] blur: FPS: 128
[desktop] shadow: FPS: 282
[buffer] map: FPS: 135
[buffer] subdata: FPS: 134
[buffer] interleave: FPS: 185
[ideas] <default>: FPS: 175
[jellyfish] <default>: FPS: 188
[terrain] <default>: FPS: 19
[shadow] <default>: FPS: 390
[refract] <default>: FPS: 56
[conditionals] v=0,f=0: FPS: 733
[conditionals] v=0,f=5: FPS: 184
[conditionals] v=5,f=0: FPS: 696
[function] low,5: FPS: 334
[function] medium,5: FPS: 195
[loop] no-uniform: FPS: 327
[loop] non-uniform: FPS: 325
[loop] uniform: FPS: 203

glmark2 Score: 426

========================================
What we have ruled out (all tested, no improvement):
========================================

1. powerManagement=0 galcore module param -> no change
2. gcdPOWEROFF_TIMEOUT=0 (kernel patch) -> no change
3. gcdSHARED_PAGETABLE=0 (kernel patch) -> no change
4. GPU clock stuck (devfreq) -> no devfreq present,
clock confirmed 1 GHz

Note on gcdWAIT_LINK_FE_MODE: this define does not exist in
gc_hal_options.h in imx-gpu-viv 6.2.4. The V3.0 gc_hal_kernel.c
hardcodes gcvHW_FE_WAIT_LINK unconditionally anyway, so there is no
FE mode difference between the two setups. Setting
gcdWAIT_LINK_FE_MODE=0 in 6.4.11 forces gcvHW_FE_END mode which
results in a black screen and is not functional.

========================================
Root cause hypothesis:
========================================

Since imx-gpu-viv is a closed-source binary package and all
kernel-level tunables show no effect, we believe the regression is
inside the user-space shader compiler or command buffer generator in
imx-gpu-viv 6.4.11 vs 6.2.4. Fragment-shader-heavy scenes (phong,
cel, terrain, refract) show the largest relative drop, which is
consistent with a shader compiler quality regression.

========================================
Questions:
========================================

1. Is there a known performance regression in imx-gpu-viv 6.4.11 on
GC7000UL compared to 6.2.4?

2. Is there a newer imx-gpu-viv release (6.4.11.p3 or later) that
addresses this?

3. Are there any runtime environment variables (e.g. VIV_*) or Yocto
recipe options for imx-gpu-viv 6.4.11 that can improve OpenGL ES
fragment shader performance on i.MX8MP?

ラベル(1)
0 件の賞賛
返信
1 返信

489件の閲覧回数
Manuel_Salas
NXP TechSupport
NXP TechSupport

Hello @djordje_nod 

 

Hope you are doing very well.

 

1. Is there a known performance regression in imx-gpu-viv 6.4.11 on
GC7000UL compared to 6.2.4?

There are not known issues related to the performance regression.

 

2. Is there a newer imx-gpu-viv release (6.4.11.p3 or later) that
addresses this?

Ac moment, the last one is 6.4.11.

 

3. Are there any runtime environment variables (e.g. VIV_*) or Yocto
recipe options for imx-gpu-viv 6.4.11 that can improve OpenGL ES
fragment shader performance on i.MX8MP?

You can take a look to the chapter 13.5.4.1 Setting vProfiler property options for OpenGL ES of the IMXGRAPHICUG.

 

Best regards,

Salas.

0 件の賞賛
返信
%3CLINGO-SUB%20id%3D%22lingo-sub-2369369%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3Ei.MX8MP%3A%20imx-gpu-viv%206.2.4%20(Yocto%203.0%20%2F%20kernel%206.6)%20%E9%96%93%E3%81%A7%E3%80%81OpenGL%20ES%20%E3%81%AE%E3%83%91%E3%83%95%E3%82%A9%E3%83%BC%E3%83%9E%E3%83%B3%E3%82%B9%E3%81%8C%E7%B4%84%2040%25%20%E4%BD%8E%E4%B8%8B%E3%81%97%E3%81%A6%E3%81%84%E3%81%BE%E3%81%99%E3%80%82%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2369369%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%E3%83%97%E3%83%A9%E3%83%83%E3%83%88%E3%83%95%E3%82%A9%E3%83%BC%E3%83%A0%EF%BC%9Ai.MX8MP%E3%80%81Vivante%20GC7000UL%EF%BC%88%E3%83%A2%E3%83%87%E3%83%AB%3D7000%E3%80%81%E3%83%AA%E3%83%93%E3%82%B8%E3%83%A7%E3%83%B3%3D6204%EF%BC%89%3CBR%20%2F%3E%20GPU%E3%82%B3%E3%82%A2%EF%BC%9AGC7000UL%EF%BC%883D%EF%BC%89%2B%20GC520L%EF%BC%882D%EF%BC%89%2B%20GC8000ML%3CBR%20%2F%3E%E3%82%AB%E3%83%BC%E3%83%8D%E3%83%AB%E3%82%BF%E3%82%A4%E3%83%97%EF%BC%9A%E4%B8%A1%E6%96%B9%E3%81%AE%E8%A8%AD%E5%AE%9A%E3%81%A7PREEMPT_RT%3C%2FP%3E%3CP%3E%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3CBR%20%2F%3E%E8%A8%AD%E5%AE%9AA%EF%BC%88%E3%83%99%E3%83%BC%E3%82%B9%E3%83%A9%E3%82%A4%E3%83%B3%EF%BC%89%EF%BC%9A%3CBR%20%2F%3E%20%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3CBR%20%2F%3E%20Yocto%203.0%E3%80%81%E3%82%AB%E3%83%BC%E3%83%8D%E3%83%AB%205.4%20(PREEMPT_RT)%3CBR%20%2F%3E%20imx-gpu-viv%206.2.4.p4.0%20(%E3%83%A6%E3%83%BC%E3%82%B6%E3%83%BC%E7%A9%BA%E9%96%93)%3CBR%20%2F%3E%20kernel-module-imx-gpu-viv%206.2.4.p1.2%3CBR%20%2F%3E%20glmark2%202017.07%E3%80%81%E7%94%BB%E9%9D%A2%E5%A4%96%EF%BC%9A%E3%82%B9%E3%82%B3%E3%82%A2697%3C%2FP%3E%3CP%3E%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3CBR%20%2F%3E%E8%A8%AD%E5%AE%9AB%EF%BC%88%E5%9B%9E%E5%B8%B0%E5%88%86%E6%9E%90%EF%BC%89%EF%BC%9A%3CBR%20%2F%3E%20%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3CBR%20%2F%3E%20Yocto%205.0%20(scarthgap)%E3%80%81%E3%82%AB%E3%83%BC%E3%83%8D%E3%83%AB%206.6%20(PREEMPT_RT)%3CBR%20%2F%3E%20imx-gpu-viv%206.4.11.p2.4%20(%E3%83%A6%E3%83%BC%E3%82%B6%E3%83%BC%E7%A9%BA%E9%96%93)%3CBR%20%2F%3E%20kernel-module-imx-gpu-viv%206.4.11.p2.2%3CBR%20%2F%3E%20glmark2%202023.01%E3%80%81%E7%94%BB%E9%9D%A2%E5%A4%96%EF%BC%9A%E3%82%B9%E3%82%B3%E3%82%A2426%3C%2FP%3E%3CP%3E%E8%A6%B3%E6%B8%AC%E3%81%95%E3%82%8C%E3%81%9F%E9%80%80%E8%A1%8C%E7%8F%BE%E8%B1%A1%EF%BC%9A%E5%90%8C%E4%B8%80%E3%83%8F%E3%83%BC%E3%83%89%E3%82%A6%E3%82%A7%E3%82%A2%E3%81%A7%E3%82%B9%E3%82%B3%E3%82%A2%E3%81%8C%E7%B4%8439%25%E4%BD%8E%E4%B8%8B%3CBR%20%2F%3E%E5%90%8C%E4%B8%80%E3%81%AEGPU%E3%82%AF%E3%83%AD%E3%83%83%E3%82%AF%EF%BC%881GHz%EF%BC%89%E3%81%AB%E3%81%8A%E3%81%84%E3%81%A6%E3%80%82%3C%2FP%3E%3CP%3E%E3%82%BB%E3%83%83%E3%83%88%E3%82%A2%E3%83%83%E3%83%97B%E3%81%A7GPU%E3%82%AF%E3%83%AD%E3%83%83%E3%82%AF%E3%82%92%E7%A2%BA%E8%AA%8D%E3%81%97%E3%81%BE%E3%81%97%E3%81%9F%E3%80%82%3CBR%20%2F%3E%20gpu3d_core%3D1GHz%3CBR%20%2F%3E%20gpu3d_shader_core%3D1GHz%3CBR%20%2F%3E%20gpu2d_core%3D1GHz%3CBR%20%2F%3E%20gpu_axi%3D800MHz%3CBR%20%2F%3E%20gpu_ahb%3D400MHz%3C%2FP%3E%3CP%3E%E3%82%BB%E3%83%83%E3%83%88%E3%82%A2%E3%83%83%E3%83%97B%E3%81%A7%E3%81%AEglmark2%E3%81%AE%E5%87%BA%E5%8A%9B%EF%BC%9A%3CBR%20%2F%3E%20GL_VENDOR%3A%20%E3%83%B4%E3%82%A3%E3%83%90%E3%83%B3%E3%83%86%E6%A0%AA%E5%BC%8F%E4%BC%9A%E7%A4%BE%3CBR%20%2F%3EGL_RENDERER%3A%20Vivante%20GC7000UL%3CBR%20%2F%3E%20GL_VERSION%3A%20OpenGL%20ES%203.1%20V6.4.11.p2.745085%3C%2FP%3E%3CP%3E%5B%E3%83%93%E3%83%AB%E3%83%89%5D%20use-vbo%3Dfalse%3A%20FPS%3A%20831%3CBR%20%2F%3E%20%5B%E3%83%93%E3%83%AB%E3%83%89%5D%20use-vbo%3Dtrue%3A%20FPS%3A%201243%3CBR%20%2F%3E%20%3CBR%20%2F%3E%5B%E3%83%86%E3%82%AF%E3%82%B9%E3%83%81%E3%83%A3%5D%20%E6%9C%80%E3%82%82%E8%BF%91%E3%81%84%3A%20FPS%3A%20942%3CBR%20%2F%3E%20%5B%E3%83%86%E3%82%AF%E3%82%B9%E3%83%81%E3%83%A3%5D%20%E7%B7%9A%E5%BD%A2%3A%20FPS%3A%20901%3CBR%20%2F%3E%20%5B%E3%83%86%E3%82%AF%E3%82%B9%E3%83%81%E3%83%A3%5D%E3%83%9F%E3%83%83%E3%83%97%E3%83%9E%E3%83%83%E3%83%97%3A%20FPS%3A%20797%20%5B%E3%82%B7%E3%82%A7%E3%83%BC%E3%83%87%E3%82%A3%E3%83%B3%E3%82%B0%5D%3CBR%20%2F%3E%20gouraud%3A%20FPS%3A%20662%20%5B%E3%82%B7%E3%82%A7%E3%83%BC%E3%83%87%E3%82%A3%E3%83%B3%E3%82%B0%5D%3CBR%20%2F%3E%20blinn-phong%3A%20FPS%3A%20597%3CBR%20%2F%3E%20%5B%E3%82%B7%E3%82%A7%E3%83%BC%E3%83%87%E3%82%A3%E3%83%B3%E3%82%B0%5D%20%E3%83%95%E3%82%A9%E3%83%B3%3A%20FPS%3A%20404%3CBR%20%2F%3E%20%5B%E3%82%B7%E3%82%A7%E3%83%BC%E3%83%87%E3%82%A3%E3%83%B3%E3%82%B0%5D%E3%82%BB%E3%83%AB%3A%20FPS%3A%20353%3CBR%20%2F%3E%20%5B%E3%83%90%E3%83%B3%E3%83%97%5D%20%E3%83%8F%E3%82%A4%E3%83%9D%E3%83%AA%3A%20FPS%3A%20392%3CBR%20%2F%3E%20%5B%E3%83%90%E3%83%B3%E3%83%97%5D%20%E3%83%8E%E3%83%BC%E3%83%9E%E3%83%AB%3A%20FPS%3A%20781%3CBR%20%2F%3E%20%5B%E3%83%90%E3%83%B3%E3%83%97%5D%20%E9%AB%98%E3%81%95%3A%20FPS%3A%20512%20%5Beffect2d%5D%203x3%E3%82%AB%E3%83%BC%E3%83%8D%E3%83%AB%3A%20FPS%3A%20263%3CBR%20%2F%3E%20%5Beffect2d%5D%205x5%E3%82%AB%E3%83%BC%E3%83%8D%E3%83%AB%3A%20FPS%3A%20113%3CBR%20%2F%3E%20%3CDEFAULT%3E%5B%E3%83%91%E3%83%AB%E3%82%B5%E3%83%BC%5D%3A%20FPS%3A%20628%20%5B%E3%83%87%E3%82%B9%E3%82%AF%E3%83%88%E3%83%83%E3%83%97%5D%3CBR%20%2F%3E%3CBR%20%2F%3E%20%E3%83%96%E3%83%A9%E3%83%BC%3A%20FPS%3A%20128%20%5B%E3%83%87%E3%82%B9%E3%82%AF%E3%83%88%E3%83%83%E3%83%97%5D%3CBR%20%2F%3E%20%E3%82%B7%E3%83%A3%E3%83%89%E3%82%A6%3A%20FPS%3A%20282%3CBR%20%2F%3E%20%5B%E3%83%90%E3%83%83%E3%83%95%E3%82%A1%5D%20%E3%83%9E%E3%83%83%E3%83%97%3A%20FPS%3A%20135%3CBR%20%2F%3E%20%5B%E3%83%90%E3%83%83%E3%83%95%E3%82%A1%5D%20%E3%82%B5%E3%83%96%E3%83%87%E3%83%BC%E3%82%BF%3A%20FPS%3A%20134%20%5B%E3%83%90%E3%83%83%E3%83%95%E3%82%A1%5D%20%E3%82%A4%E3%83%B3%E3%82%BF%E3%83%BC%E3%83%AA%E3%83%BC%E3%83%96%3A%20FPS%3A%20185%3CBR%20%2F%3E%20%3CDEFAULT%3E%5B%E3%82%A2%E3%82%A4%E3%83%87%E3%82%A2%5D%3A%20FPS%3A%20175%3CBR%20%2F%3E%20%3CDEFAULT%3E%5B%E3%82%AF%E3%83%A9%E3%82%B2%5D%3A%20FPS%3A%20188%3CBR%20%2F%3E%20%3CDEFAULT%3E%5B%E5%9C%B0%E5%BD%A2%5D%3A%20FPS%3A%2019%3CBR%20%2F%3E%20%3CDEFAULT%3E%5Bshadow%5D%3A%20FPS%3A%20390%3CBR%20%2F%3E%3CDEFAULT%3E%20%5B%E5%B1%88%E6%8A%98%5D%3A%20FPS%3A%2056%3CBR%20%2F%3E%20%5B%E6%9D%A1%E4%BB%B6%E4%BB%98%E3%81%8D%5D%20v%3D0%2Cf%3D0%3A%20FPS%3A%20733%3CBR%20%2F%3E%20%5B%E6%9D%A1%E4%BB%B6%E4%BB%98%E3%81%8D%5D%20v%3D0%2Cf%3D5%3A%20FPS%3A%20184%3CBR%20%2F%3E%20%5B%E6%9D%A1%E4%BB%B6%E4%BB%98%E3%81%8D%5D%20v%3D5%2Cf%3D0%3A%20FPS%3A%20696%3CBR%20%2F%3E%20%5B%E6%A9%9F%E8%83%BD%5D%20low%2C5%3A%20FPS%3A%20334%3CBR%20%2F%3E%20%5B%E6%A9%9F%E8%83%BD%5D%20%E4%B8%AD%E3%80%815%3A%20FPS%3A%20195%3CBR%20%2F%3E%20%5B%E3%83%AB%E3%83%BC%E3%83%97%5D%20%E9%9D%9E%E5%9D%87%E4%B8%80%3A%20FPS%3A%20327%3CBR%20%2F%3E%20%5B%E3%83%AB%E3%83%BC%E3%83%97%5D%20%E9%9D%9E%E5%9D%87%E4%B8%80%3A%20FPS%3A%20325%3CBR%20%2F%3E%20%5B%E3%83%AB%E3%83%BC%E3%83%97%5D%20%E3%83%A6%E3%83%8B%E3%83%95%E3%82%A9%E3%83%BC%E3%83%A0%3A%20FPS%3A%20203%3C%2FDEFAULT%3E%3C%2FDEFAULT%3E%3C%2FDEFAULT%3E%3C%2FDEFAULT%3E%3C%2FDEFAULT%3E%3C%2FDEFAULT%3E%3C%2FP%3E%3CP%3Eglmark2%20%E3%82%B9%E3%82%B3%E3%82%A2%3A%20426%3C%2FP%3E%3CP%3E%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3CBR%20%2F%3E%E9%99%A4%E5%A4%96%E3%81%97%E3%81%9F%E9%A0%85%E7%9B%AE%EF%BC%88%E3%81%99%E3%81%B9%E3%81%A6%E6%A4%9C%E6%9F%BB%E6%B8%88%E3%81%BF%E3%80%81%E6%94%B9%E5%96%84%E3%81%AA%E3%81%97%EF%BC%89%EF%BC%9A%3CBR%20%2F%3E%20%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3C%2FP%3E%3CP%3E1.%20powerManagement%3D0%20galcore%20%E3%83%A2%E3%82%B8%E3%83%A5%E3%83%BC%E3%83%AB%E3%83%91%E3%83%A9%E3%83%A1%E3%83%BC%E3%82%BF%20-%26gt%3B%20%E5%A4%89%E6%9B%B4%E3%81%AA%E3%81%97%3CBR%20%2F%3E2.%20gcdPOWEROFF_TIMEOUT%3D0%20(%E3%82%AB%E3%83%BC%E3%83%8D%E3%83%AB%E3%83%91%E3%83%83%E3%83%81)%20-%26gt%3B%20%E5%A4%89%E6%9B%B4%E3%81%AA%E3%81%97%3CBR%20%2F%3E3.%20gcdSHARED_PAGETABLE%3D0%20(%E3%82%AB%E3%83%BC%E3%83%8D%E3%83%AB%E3%83%91%E3%83%83%E3%83%81)%20-%26gt%3B%20%E5%A4%89%E6%9B%B4%E3%81%AA%E3%81%97%3CBR%20%2F%3E4.%20GPU%E3%82%AF%E3%83%AD%E3%83%83%E3%82%AF%E3%81%8C%E3%82%B9%E3%82%BF%E3%83%83%E3%82%AF%E3%81%97%E3%81%A6%E3%81%84%E3%81%BE%E3%81%99%EF%BC%88devfreq%EF%BC%89-%26gt%3B%20devfreq%E3%81%8C%E5%AD%98%E5%9C%A8%E3%81%97%E3%81%BE%E3%81%9B%E3%82%93%E3%80%81%3CBR%20%2F%3E%E3%82%AF%E3%83%AD%E3%83%83%E3%82%AF%E5%91%A8%E6%B3%A2%E6%95%B01GHz%E3%82%92%E7%A2%BA%E8%AA%8D%3C%2FP%3E%3CP%3EgcdWAIT_LINK_FE_MODE%20%E3%81%AB%E9%96%A2%E3%81%99%E3%82%8B%E6%B3%A8%E8%A8%98%3A%20%E3%81%93%E3%81%AE%E5%AE%9A%E7%BE%A9%E3%81%AF%E5%AD%98%E5%9C%A8%E3%81%97%E3%81%BE%E3%81%9B%E3%82%93%3CBR%20%2F%3Eimx-gpu-viv%206.2.4%20%E3%81%AE%20gc_hal_options.h%E3%80%82V3.0%20gc_hal_kernel.c%3CBR%20%2F%3EgcvHW_FE_WAIT_LINK%20%E3%81%AF%E7%84%A1%E6%9D%A1%E4%BB%B6%E3%81%AB%E3%83%8F%E3%83%BC%E3%83%89%E3%82%B3%E3%83%BC%E3%83%89%E3%81%95%E3%82%8C%E3%82%8B%E3%81%9F%E3%82%81%E3%80%81%3CBR%20%2F%3E%202%E3%81%A4%E3%81%AE%E8%A8%AD%E5%AE%9A%E3%81%AB%E3%81%8A%E3%81%91%E3%82%8BFE%E3%83%A2%E3%83%BC%E3%83%89%E3%81%AE%E9%81%95%E3%81%84%E3%80%82%E8%A8%AD%E5%AE%9A%3CBR%20%2F%3EgcdWAIT_LINK_FE_MODE%3D0%20(6.4.11)gcvHW_FE_END%20%E3%83%A2%E3%83%BC%E3%83%89%E3%82%92%E5%BC%B7%E5%88%B6%E3%81%97%E3%81%BE%E3%81%99%3CBR%20%2F%3E%E7%B5%90%E6%9E%9C%E3%81%A8%E3%81%97%E3%81%A6%E7%94%BB%E9%9D%A2%E3%81%8C%E7%9C%9F%E3%81%A3%E9%BB%92%E3%81%AB%E3%81%AA%E3%82%8A%E3%80%81%E6%A9%9F%E8%83%BD%E3%81%97%E3%81%AA%E3%81%8F%E3%81%AA%E3%82%8A%E3%81%BE%E3%81%99%E3%80%82%3C%2FP%3E%3CP%3E%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3CBR%20%2F%3E%E6%A0%B9%E6%9C%AC%E5%8E%9F%E5%9B%A0%E4%BB%AE%E8%AA%AC%EF%BC%9A%3CBR%20%2F%3E%20%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3C%2FP%3E%3CP%3Eimx-gpu-viv%E3%81%AF%E3%82%AF%E3%83%AD%E3%83%BC%E3%82%BA%E3%83%89%E3%82%BD%E3%83%BC%E3%82%B9%E3%81%AE%E3%83%90%E3%82%A4%E3%83%8A%E3%83%AA%E3%83%91%E3%83%83%E3%82%B1%E3%83%BC%E3%82%B8%E3%81%A7%E3%81%82%E3%82%8A%E3%80%81%3CBR%20%2F%3E%E3%82%AB%E3%83%BC%E3%83%8D%E3%83%AB%E3%83%AC%E3%83%99%E3%83%AB%E3%81%AE%E8%AA%BF%E6%95%B4%E5%8F%AF%E8%83%BD%E3%81%AA%E3%83%91%E3%83%A9%E3%83%A1%E3%83%BC%E3%82%BF%E3%81%AF%E5%8A%B9%E6%9E%9C%E3%82%92%E7%A4%BA%E3%81%95%E3%81%AA%E3%81%84%E3%81%9F%E3%82%81%E3%80%81%E5%9B%9E%E5%B8%B0%E3%81%AF%3CBR%20%2F%3E%E3%83%A6%E3%83%BC%E3%82%B6%E3%83%BC%E7%A9%BA%E9%96%93%E3%82%B7%E3%82%A7%E3%83%BC%E3%83%80%E3%83%BC%E3%82%B3%E3%83%B3%E3%83%91%E3%82%A4%E3%83%A9%E3%81%BE%E3%81%9F%E3%81%AF%E3%82%B3%E3%83%9E%E3%83%B3%E3%83%89%E3%83%90%E3%83%83%E3%83%95%E3%82%A1%E3%82%B8%E3%82%A7%E3%83%8D%E3%83%AC%E3%83%BC%E3%82%BF%E5%86%85%E9%83%A8%E3%81%A7%3CBR%20%2F%3Eimx-gpu-viv%206.4.116.2.4%20%E3%81%A8%E3%81%AE%E6%AF%94%E8%BC%83%E3%80%82%E3%83%95%E3%83%A9%E3%82%B0%E3%83%A1%E3%83%B3%E3%83%88%E3%82%B7%E3%82%A7%E3%83%BC%E3%83%80%E3%83%BC%E3%82%92%E5%A4%9A%E7%94%A8%E3%81%99%E3%82%8B%E3%82%B7%E3%83%BC%E3%83%B3%20(%E3%83%95%E3%82%A9%E3%83%B3%E3%80%81%3CBR%20%2F%3E%20cel%E3%80%81terrain%E3%80%81refract)%20%E3%81%AF%E6%9C%80%E5%A4%A7%E3%81%AE%E7%9B%B8%E5%AF%BE%E7%9A%84%E4%BD%8E%E4%B8%8B%E3%82%92%E7%A4%BA%E3%81%97%E3%81%A6%E3%81%8A%E3%82%8A%E3%80%81%3CBR%20%2F%3E%E3%82%B7%E3%82%A7%E3%83%BC%E3%83%80%E3%83%BC%E3%82%B3%E3%83%B3%E3%83%91%E3%82%A4%E3%83%A9%E3%81%AE%E5%93%81%E8%B3%AA%E4%BD%8E%E4%B8%8B%E3%81%A8%E4%B8%80%E8%87%B4%E3%81%99%E3%82%8B%E3%80%82%3C%2FP%3E%3CP%3E%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3CBR%20%2F%3E%E8%B3%AA%E5%95%8F%3A%3CBR%20%2F%3E%20%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3C%2FP%3E%3CP%3E1.%20imx-gpu-viv%206.4.11%20%E3%81%AB%E6%97%A2%E7%9F%A5%E3%81%AE%E3%83%91%E3%83%95%E3%82%A9%E3%83%BC%E3%83%9E%E3%83%B3%E3%82%B9%E4%BD%8E%E4%B8%8B%E3%81%AF%E3%81%82%E3%82%8A%E3%81%BE%E3%81%99%E3%81%8B%EF%BC%9F%E3%81%AE%E4%B8%8A%3CBR%20%2F%3EGC7000UL%E3%81%A86.2.4%E3%81%AE%E6%AF%94%E8%BC%83%EF%BC%9F%3C%2FP%3E%3CP%3E2.%20imx-gpu-viv%20%E3%81%AE%E6%96%B0%E3%81%97%E3%81%84%E3%83%AA%E3%83%AA%E3%83%BC%E3%82%B9%20(6.4.11.p3%20%E4%BB%A5%E9%99%8D)%20%E3%81%AF%E3%81%82%E3%82%8A%E3%81%BE%E3%81%99%E3%81%8B%EF%BC%9F%3CBR%20%2F%3E%E3%81%93%E3%82%8C%E3%81%AB%E5%AF%BE%E5%87%A6%E3%81%99%E3%82%8B%EF%BC%9F%3C%2FP%3E%3CP%3E3.%20%E5%AE%9F%E8%A1%8C%E6%99%82%E7%92%B0%E5%A2%83%E5%A4%89%E6%95%B0%E3%81%AF%E3%81%82%E3%82%8A%E3%81%BE%E3%81%99%E3%81%8B%EF%BC%88%E4%BE%8B%EF%BC%9AVIV_*)%20%E3%81%BE%E3%81%9F%E3%81%AF%20Yocto%3CBR%20%2F%3E%20imx-gpu-viv%206.4.11%20%E3%81%AE%20OpenGL%20ES%20%E3%82%92%E6%94%B9%E5%96%84%E3%81%A7%E3%81%8D%E3%82%8B%E3%83%AC%E3%82%B7%E3%83%94%E3%82%AA%E3%83%97%E3%82%B7%E3%83%A7%E3%83%B3%3CBR%20%2F%3Ei.MX8MP%E3%81%AB%E3%81%8A%E3%81%91%E3%82%8B%E3%83%95%E3%83%A9%E3%82%B0%E3%83%A1%E3%83%B3%E3%83%88%E3%82%B7%E3%82%A7%E3%83%BC%E3%83%80%E3%83%BC%E3%81%AE%E3%83%91%E3%83%95%E3%82%A9%E3%83%BC%E3%83%9E%E3%83%B3%E3%82%B9%E3%81%AF%EF%BC%9F%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-LABS%20id%3D%22lingo-labs-2369369%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CLINGO-LABEL%3Ei.MX%208M%20%7C%20i.MX%208M%20Mini%20%7C%20i.MX%208M%20Nano%3C%2FLINGO-LABEL%3E%3C%2FLINGO-LABS%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2374584%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20i.MX8MP%3A%20~40%25%20OpenGL%20ES%20performance%20regression%20between%20imx-gpu-viv%206.2.4%20(Yocto%203.0%20%2F%20kernel%206.6%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2374584%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%E3%81%93%E3%82%93%E3%81%AB%E3%81%A1%E3%81%AF%E3%80%81%20%3CA%20href%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fuser%2Fviewprofilepage%2Fuser-id%2F221973%22%20target%3D%22_blank%22%3E%40djordje_nod%E3%81%95%E3%82%93%E3%80%82%3C%2FA%3E%3C%2FP%3E%0A%3CBR%20%2F%3E%0A%3CP%3E%E3%81%8A%E5%85%83%E6%B0%97%E3%81%A7%E3%81%8A%E9%81%8E%E3%81%94%E3%81%97%E3%81%AE%E3%81%93%E3%81%A8%E3%81%A8%E6%80%9D%E3%81%84%E3%81%BE%E3%81%99%E3%80%82%3C%2FP%3E%0A%3CBR%20%2F%3E%0A%3CP%3E%3CSTRONG%3E1.%20imx-gpu-viv%206.4.11%20%E3%81%A7%E6%97%A2%E7%9F%A5%E3%81%AE%E3%83%91%E3%83%95%E3%82%A9%E3%83%BC%E3%83%9E%E3%83%B3%E3%82%B9%E4%BD%8E%E4%B8%8B%E3%81%AF%E3%81%82%E3%82%8A%E3%81%BE%E3%81%99%E3%81%8B%EF%BC%9F%3C%2FSTRONG%3E%3CBR%20%2F%3E%20%3CSTRONG%3EGC7000UL%E3%81%A86.2.4%E3%81%AE%E6%AF%94%E8%BC%83%EF%BC%9F%3C%2FSTRONG%3E%3C%2FP%3E%0A%3CP%3E%E3%83%91%E3%83%95%E3%82%A9%E3%83%BC%E3%83%9E%E3%83%B3%E3%82%B9%E4%BD%8E%E4%B8%8B%E3%81%AB%E9%96%A2%E9%80%A3%E3%81%99%E3%82%8B%E6%97%A2%E7%9F%A5%E3%81%AE%E5%95%8F%E9%A1%8C%E3%81%AF%E7%A2%BA%E8%AA%8D%E3%81%95%E3%82%8C%E3%81%A6%E3%81%84%E3%81%BE%E3%81%9B%E3%82%93%E3%80%82%3C%2FP%3E%0A%3CBR%20%2F%3E%0A%3CP%3E%3CSTRONG%3E2.%20imx-gpu-viv%20%E3%81%AE%E6%96%B0%E3%81%97%E3%81%84%E3%83%AA%E3%83%AA%E3%83%BC%E3%82%B9%20(6.4.11.p3%20%E4%BB%A5%E9%99%8D)%20%E3%81%AF%E3%81%82%E3%82%8A%E3%81%BE%E3%81%99%E3%81%8B%EF%BC%9F%3C%2FSTRONG%3E%3CBR%20%2F%3E%3CSTRONG%3E%E3%81%93%E3%82%8C%E3%81%AB%E5%AF%BE%E5%87%A6%E3%81%99%E3%82%8B%EF%BC%9F%3C%2FSTRONG%3E%3C%2FP%3E%0A%3CP%3E%E6%9C%80%E5%BE%8C%E3%81%AE%E4%B8%80%E3%81%A4%E3%81%AF%206.4.11%20%E3%81%A7%E3%81%99%E3%80%82%3C%2FP%3E%0A%3CBR%20%2F%3E%0A%3CP%3E%3CSTRONG%3E3.%20%E3%83%A9%E3%83%B3%E3%82%BF%E3%82%A4%E3%83%A0%E7%92%B0%E5%A2%83%E5%A4%89%E6%95%B0%20(%E4%BE%8B%3A%20VIV_*)%20%E3%82%84%20Yocto%20%E3%81%AF%E3%81%82%E3%82%8A%E3%81%BE%E3%81%99%E3%81%8B%EF%BC%9F%3C%2FSTRONG%3E%3CBR%20%2F%3E%20%3CSTRONG%3Eimx-gpu-viv%206.4.11%20%E3%81%AE%20OpenGL%20ES%20%E3%82%92%E6%94%B9%E5%96%84%E3%81%A7%E3%81%8D%E3%82%8B%E3%83%AC%E3%82%B7%E3%83%94%E3%82%AA%E3%83%97%E3%82%B7%E3%83%A7%E3%83%B3%3C%2FSTRONG%3E%3CBR%20%2F%3E%3CSTRONG%3Ei.MX8MP%E3%81%AB%E3%81%8A%E3%81%91%E3%82%8B%E3%83%95%E3%83%A9%E3%82%B0%E3%83%A1%E3%83%B3%E3%83%88%E3%82%B7%E3%82%A7%E3%83%BC%E3%83%80%E3%83%BC%E3%81%AE%E3%83%91%E3%83%95%E3%82%A9%E3%83%BC%E3%83%9E%E3%83%B3%E3%82%B9%E3%81%AF%EF%BC%9F%3C%2FSTRONG%3E%3C%2FP%3E%0A%3CP%3E%3CA%20href%3D%22https%3A%2F%2Fwww.nxp.com%2Fdocs%2Fen%2Fuser-guide%2Fi.MX_AA_Graphics_User's_Guide.pdf%22%20target%3D%22_self%22%20rel%3D%22nofollow%20noopener%20noreferrer%22%3EIMXGRAPHICUG%3C%2FA%3E%E3%81%AE%E7%AC%AC%2013.5.4.1%20%E7%AB%A0%20OpenGL%20ES%20%E3%81%AE%20vProfiler%20%E3%83%97%E3%83%AD%E3%83%91%E3%83%86%E3%82%A3%20%E3%82%AA%E3%83%97%E3%82%B7%E3%83%A7%E3%83%B3%E3%81%AE%E8%A8%AD%E5%AE%9A%E3%82%92%E5%8F%82%E7%85%A7%E3%81%97%E3%81%A6%E3%81%8F%E3%81%A0%E3%81%95%E3%81%84%E3%80%82%3C%2FP%3E%0A%3CBR%20%2F%3E%0A%3CP%3E%E3%82%88%E3%82%8D%E3%81%97%E3%81%8F%E3%81%8A%E9%A1%98%E3%81%84%E3%81%84%E3%81%9F%E3%81%97%E3%81%BE%E3%81%99%E3%80%82%3C%2FP%3E%0A%3CP%3E%E3%82%B5%E3%83%A9%E3%82%B9%E3%80%82%3C%2FP%3E%3C%2FLINGO-BODY%3E