แž€แž˜แŸ’แž˜แžœแžทแž’แžธแž”แž‰แŸ’แž‡แžถ Panfrost แž•แŸ’แžแž›แŸ‹แž“แžผแžœแž€แžถแžšแž‚แžถแŸ†แž‘แŸ’แžšแž€แžถแžšแž”แž„แŸ’แž แžถแž‰ 3D แžŸแž˜แŸ’แžšแžถแž”แŸ‹ Bifrost GPU (Mali G31)

แž€แŸ’แžšแžปแž˜แž แŸŠแžปแž“ Collabora แžšแžถแž™แž€แžถแžšแžŽแŸ แžขแŸ†แž–แžธแž€แžถแžšแž€แŸ‚แž›แž˜แŸ’แžขแž˜แžปแžแž„แžถแžšแžšแž”แžŸแŸ‹แžขแŸ’แž“แž€แž”แžพแž€แž”แžš panfrost แž“แŸ…แž›แžพแžงแž”แž€แžšแžŽแŸแžŠแŸ‚แž›แž˜แžถแž“ GPU Bifrost (แž˜แŸ‰แžถแž›แžธแž แŸ’แž‚ แŸงแŸจ) แž‘แŸ…แžšแžŠแŸ’แž‹แžŠแŸ‚แž›แžŸแž˜แžšแž˜แŸ’แž™แžŸแž˜แŸ’แžšแžถแž”แŸ‹แžŠแŸ†แžŽแžพแžšแž€แžถแžšแž”แŸ’แžšแž–แŸแž“แŸ’แž’แž”แž„แŸ’แž แžถแž‰ 3D แžšแžฝแž˜แž‘แžถแŸ†แž„แž€แžถแžšแž‚แžถแŸ†แž‘แŸ’แžšแžœแžถแž™แž“แž—แžถแž–แž˜แžผแž›แžŠแŸ’แž‹แžถแž“แŸ”
แž€แžถแžšแž•แŸ’แžแŸ„แžแžขแžถแžšแž˜แŸ’แž˜แžŽแŸแžŠแŸ†แž”แžผแž„แž“แŸƒแž€แž˜แŸ’แž˜แžœแžทแž’แžธแž”แž‰แŸ’แž‡แžถ Panfrost แž‚แžบแž›แžพแž€แžถแžšแžขแž“แžปแžœแžแŸ’แžแž€แžถแžšแž‚แžถแŸ†แž‘แŸ’แžšแžŸแž˜แŸ’แžšแžถแž”แŸ‹แž”แž“แŸ’แž‘แŸ‡แžŸแŸ€แž‚แŸ’แžœแžธ Midgard แž”แŸ‰แžปแž“แŸ’แžแŸ‚แžฅแžกแžผแžœแž“แŸแŸ‡แž€แžถแžšแž™แž€แž…แžทแžแŸ’แžแž‘แžปแž€แžŠแžถแž€แŸ‹แž€แŸแžแŸ’แžšแžผแžœแž”แžถแž“แž”แž„แŸ‹แž‘แŸ…แž”แž“แŸ’แž‘แŸ‡แžˆแžธแž” Bifrost แžŠแŸ‚แž›แž“แŸ…แž‡แžทแž Midgard แž“แŸ…แž€แŸ’แž“แžปแž„แžแŸ†แž”แž“แŸ‹แž›แŸ†แž แžผแžšแž–แžถแž€แŸ’แž™แž”แž‰แŸ’แž‡แžถ แž”แŸ‰แžปแž“แŸ’แžแŸ‚แž˜แžถแž“แž—แžถแž–แžแžปแžŸแž‚แŸ’แž“แžถแž™แŸ‰แžถแž„แžŸแŸ†แžแžถแž“แŸ‹แž“แŸ…แž€แŸ’แž“แžปแž„แž€แžถแžšแžŽแŸ‚แž“แžถแŸ†แžŸแž˜แŸ’แžšแžถแž”แŸ‹แž”แŸ’แžšแžแžทแž”แžแŸ’แžแžทแžŸแŸ’แžšแž˜แŸ„แž› แž“แžทแž„แž…แŸ†แžŽแžปแž…แž”แŸ’แžšแž‘แžถแž€แŸ‹แŸ” แžšแžœแžถแž„ shaders แž“แžทแž„ command flow แŸ”

แžขแŸ’แž“แž€แžขแž—แžทแžœแžŒแŸ’แžแž“แŸแž”แžถแž“แžšแŸ€แž”แž…แŸ†แž€แžถแžšแžขแž“แžปแžœแžแŸ’แžแžŠแŸ†แž”แžผแž„แž“แŸƒแž€แž˜แŸ’แž˜แžœแžทแž’แžธแž…แž„แž€แŸ’แžšแž„แžŸแŸ’แžšแž˜แŸ„แž›แžŠแŸ‚แž›แž‚แžถแŸ†แž‘แŸ’แžšแžŸแŸ†แžŽแžปแŸ†แž“แŸƒแž€แžถแžšแžŽแŸ‚แž“แžถแŸ†แžแžถแž„แž€แŸ’แž“แžปแž„แž‡แžถแž€แŸ‹แž›แžถแž€แŸ‹แž…แŸ†แž–แŸ„แŸ‡ Bifrost GPU แŸ” แž“แŸ…แž–แŸแž›แžขแž“แžถแž‚แž แž™แžพแž„แž˜แžถแž“แž‚แž˜แŸ’แžšแŸ„แž„แžšแžฝแž˜แž”แž‰แŸ’แž…แžผแž›แž€แžถแžšแž‚แžถแŸ†แž‘แŸ’แžšแžŸแž˜แŸ’แžšแžถแž”แŸ‹แž€แžถแžšแžŽแŸ‚แž“แžถแŸ†แž”แž“แŸ’แžแŸ‚แž˜แž“แŸ…แž€แŸ’แž“แžปแž„แž€แž˜แŸ’แž˜แžœแžทแž’แžธแž…แž„แž€แŸ’แžšแž„ แžŠแŸ‚แž›แžขแž“แžปแž‰แŸ’แž‰แžถแžแžฑแŸ’แž™แž™แžพแž„แž”แŸ’แžšแž˜แžผแž›แž•แŸ’แžแžปแŸ†แžงแž”แž€แžšแžŽแŸแžŸแŸ’แžšแž˜แŸ„แž›แžŸแŸ’แž˜แžปแž‚แžŸแŸ’แž˜แžถแž‰แž”แž“แŸ’แžแŸ‚แž˜แž‘แŸ€แžแŸ” แž€แžถแžšแž•แŸ’แž›แžถแžŸแŸ‹แž”แŸ’แžแžผแžšแžแŸ’แžšแžผแžœแž”แžถแž“แžšแžปแž‰แž…แžผแž›แž‘แŸ…แž€แŸ’แž“แžปแž„ Mesa codebase แž แžพแž™แž“แžนแž„แž‡แžถแž•แŸ’แž“แŸ‚แž€แž˜แžฝแž™แž“แŸƒแž€แžถแžšแž…แŸแž‰แž•แŸ’แžŸแžถแž™แžŠแŸแžŸแŸ†แžแžถแž“แŸ‹แž”แž“แŸ’แž‘แžถแž”แŸ‹ 20.1 แŸ”

แž€แž˜แŸ’แž˜แžœแžทแž’แžธแž”แž‰แŸ’แž‡แžถ Panfrost แž•แŸ’แžแž›แŸ‹แž“แžผแžœแž€แžถแžšแž‚แžถแŸ†แž‘แŸ’แžšแž€แžถแžšแž”แž„แŸ’แž แžถแž‰ 3D แžŸแž˜แŸ’แžšแžถแž”แŸ‹ Bifrost GPU (Mali G31)แž€แž˜แŸ’แž˜แžœแžทแž’แžธแž”แž‰แŸ’แž‡แžถ Panfrost แž•แŸ’แžแž›แŸ‹แž“แžผแžœแž€แžถแžšแž‚แžถแŸ†แž‘แŸ’แžšแž€แžถแžšแž”แž„แŸ’แž แžถแž‰ 3D แžŸแž˜แŸ’แžšแžถแž”แŸ‹ Bifrost GPU (Mali G31)

แž€แž˜แŸ’แž˜แžœแžทแž’แžธแž”แž‰แŸ’แž‡แžถ Panfrost แžแŸ’แžšแžผแžœแž”แžถแž“แž”แž„แŸ’แž€แžพแžแžกแžพแž„แžŠแŸ„แž™แž•แŸ’แžขแŸ‚แž€แž›แžพแžœแžทแžŸแŸ’แžœแž€แž˜แŸ’แž˜แž”แž‰แŸ’แž…แŸ’แžšแžถแžŸแž“แŸƒแž€แž˜แŸ’แž˜แžœแžทแž’แžธแž”แž‰แŸ’แž‡แžถแžŠแžพแž˜แž–แžธ ARM แž แžพแž™แžแŸ’แžšแžผแžœแž”แžถแž“แžšแž…แž“แžถแžกแžพแž„แžŠแžพแž˜แŸ’แž”แžธแž’แŸ’แžœแžพแž€แžถแžšแž‡แžถแž˜แžฝแž™แž”แž“แŸ’แž‘แŸ‡แžˆแžธแž”แžŠแŸ„แž™แž•แŸ’แžขแŸ‚แž€แž›แžพ Midgard (Mali-T6xx, Mali-T7xx, Mali-T8xx) แž“แžทแž„ Bifrost (Mali G3x, G5x, G7x) microarchitectures แŸ” แžŸแž˜แŸ’แžšแžถแž”แŸ‹ GPU Mali 400/450 แžŠแŸ‚แž›แž”แŸ’แžšแžพแž“แŸ…แž€แŸ’แž“แžปแž„แž”แž“แŸ’แž‘แŸ‡แžˆแžธแž”แž…แžถแžŸแŸ‹แŸ—แž‡แžถแž…แŸ’แžšแžพแž“แžŠแŸ„แž™แž•แŸ’แžขแŸ‚แž€แž›แžพแžŸแŸ’แžแžถแž”แžแŸ’แž™แž€แž˜แŸ’แž˜ ARM แž€แž˜แŸ’แž˜แžœแžทแž’แžธแž”แž‰แŸ’แž‡แžถแž€แŸ†แž–แžปแž„แžแŸ’แžšแžผแžœแž”แžถแž“แž”แž„แŸ’แž€แžพแžแžŠแŸ„แž™แžกแŸ‚แž€แž–แžธแž‚แŸ’แž“แžถแŸ” แž›แžธแž˜แŸ‰แžถ.

แž”แŸ’แžšแž—แž–: opennet.ru

แž”แž“แŸ’แžแŸ‚แž˜แž˜แžแžทแž™แŸ„แž”แž›แŸ‹