Π’ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π΅ Panthor для GPU Mali G610 обСспСчСна ΡΠΎΠ²ΠΌΠ΅ΡΡ‚ΠΈΠΌΠΎΡΡ‚ΡŒ с OpenGL ES 3.1

ΠšΠΎΠ½ΡΠΎΡ€Ρ†ΠΈΡƒΠΌ Khronos, Π·Π°Π½ΠΈΠΌΠ°ΡŽΡ‰ΠΈΠΉΡΡ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΎΠΉ графичСских стандартов, ΠΏΡ€ΠΈΠ·Π½Π°Π» ΠΏΠΎΠ»Π½ΡƒΡŽ ΡΠΎΠ²ΠΌΠ΅ΡΡ‚ΠΈΠΌΠΎΡΡ‚ΡŒ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΎΠ³ΠΎ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π° Panthor со спСцификациСй OpenGL ES 3.1. Π”Ρ€Π°ΠΉΠ²Π΅Ρ€ ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎ ΠΏΡ€ΠΎΡˆΡ‘Π» всС тСсты ΠΈΠ· Π½Π°Π±ΠΎΡ€Π° CTS (Khronos Conformance Test Suite) ΠΈ Π²ΠΊΠ»ΡŽΡ‡Ρ‘Π½ Π² список сСртифицированных Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ΠΎΠ². БСртификация ΠΏΡ€ΠΎΠΉΠ΄Π΅Π½Π° для GPU Mali G610. ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° Π±Ρ‹Π»Π° Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½Π° Π½Π° ΠΏΠ»Π°Ρ‚Π΅ Rock5b (SoC RK3588) Π² ΠΎΠΊΡ€ΡƒΠΆΠ΅Π½ΠΈΠΈ Π½Π° Π±Π°Π·Π΅ Wayland, ядра Linux 6.10.0-rc1 ΠΈ Mesa 24.1.1. ΠŸΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅ сСртификата Π΄Π°Ρ‘Ρ‚ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½ΠΎ Π·Π°ΡΠ²Π»ΡΡ‚ΡŒ ΠΎ совмСстимости с графичСскими стандартами ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ связанныС с Π½ΠΈΠΌΠΈ Ρ‚ΠΎΡ€Π³ΠΎΠ²Ρ‹Π΅ ΠΌΠ°Ρ€ΠΊΠΈ Khronos.

Π”Ρ€Π°ΠΉΠ²Π΅Ρ€ Panthor, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π²ΠΊΠ»ΡŽΡ‡Ρ‘Π½ Π² состав сСгодняшнСго выпуска ядра Linux 6.10, обСспСчиваСт ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΡƒ дСсятого поколСния GPU Mali (G310, G510, G710). На сторонС Mesa ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° Ρ€Π°Π±ΠΎΡ‚Ρ‹ с Π½ΠΎΠ²Ρ‹ΠΌΠΈ GPU Mali ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½Π° Π² выпускС Mesa 24.1. Π’ дСсятом ΠΏΠΎΠΊΠΎΠ»Π΅Π½ΠΈΠΈ GPU Mali ΠΏΠ»Π°Π½ΠΈΡ€ΠΎΠ²Ρ‰ΠΈΠΊ Job Manager Π·Π°ΠΌΠ΅Π½Ρ‘Π½ Π½Π° интСрфСйс CSF (Command Stream Frontend), Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ вмСсто ΠΌΠΎΠ΄Π΅Π»ΠΈ Π½Π° основС ΠΎΡ‚ΠΏΡ€Π°Π²ΠΊΠΈ Ρ†Π΅ΠΏΠΎΡ‡ΠΊΠΈ Ρ€Π°Π±ΠΎΡ‚ примСняСтся модСль Π½Π° основС ΠΏΠΎΡ‚ΠΎΠΊΠ° ΠΊΠΎΠΌΠ°Π½Π΄ с ΠΏΠ»Π°Π½ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ ΠΎΡ‡Π΅Ρ€Π΅Π΄ΠΈ ΠΏΠΎΡ‚ΠΎΠΊΠ° ΠΊΠΎΠΌΠ°Π½Π΄ Π½Π° сторонС ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ. Для ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΈ Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΏΠ»Π°Π½ΠΈΡ€ΠΎΠ²Ρ‰ΠΈΠΊΠ° Π² GPU встроСн ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹ΠΉ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ Cortex-M7, Π° для выполнСния инструкций CSF прСдусмотрСн ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΉ Π±Π»ΠΎΠΊ выполнСния ΠΊΠΎΠΌΠ°Π½Π΄ (Command Execution Unit).

Из Π΄Π°Π»ΡŒΠ½Π΅ΠΉΡˆΠΈΡ… ΠΏΠ»Π°Π½ΠΎΠ² ΠΏΠΎ Ρ€Π°Π·Π²ΠΈΡ‚ΠΈΡŽ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ΠΎΠ² Panfrost ΠΈ Panthor для GPU Mali отмСчаСтся ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° счётчиков ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ, ΡƒΠΏΡ€ΠΎΡ‰Π°ΡŽΡ‰ΠΈΡ… ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΡŽ Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‰Π΅Π³ΠΎ с Π³Ρ€Π°Ρ„ΠΈΠΊΠΎΠΉ ΠΊΠΎΠ΄Π°, Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ возмоТностСй для ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ ΠΈ графичСского Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π°, ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° сТатия Arm AFRC для Ρ„Ρ€Π΅ΠΉΠΌΠ±ΡƒΡ„Π΅Ρ€ΠΎΠ², ΡƒΠ»ΡƒΡ‡ΡˆΠ΅Π½ΠΈΠ΅ управлСния ΠΏΠ°ΠΌΡΡ‚ΡŒΡŽ, оптимизация для систСм с нСбольшим Ρ€Π°Π·ΠΌΠ΅Ρ€ΠΎΠΌ ΠžΠ—Π£, ΠΏΡ€ΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ ΠΎΠ±Ρ‰Π΅ΠΉ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ ΠΈ рСализация ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ графичСского API Vulkan.

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ: opennet.ru