Заглянем внутрь GPU-чипа от Apple собственной разработки, используемого в iPhone



Apple, iPhone iPad, PowerVR GPU Imagination Technologies. Apple 10% Imagination , 30% . , Apple ARM CPU, , , , PowerVR GPU. A8, iPhone 6, A9 A10 Fusion, iPhone 6S 7.

GPU, , iPhone iPad, , . – , , API, . – , GPU, (, , ). – ; , CPU , GPU. , Metal OpenGL ES API , . – , .

, Apple Imagination Technologies. 6-7 Apple , AMD, Intel, Google Nvidia GPU. , [Mike Wuerthele] Apple Insider , 25 Imagination Technologies Apple. GPU Apple, , PowerVR. , , , Apple , . Apple , . GPU, , PowerVR. . A9 , A10 Fusion 40-50% .

GPU Apple . GPU, , Metal OpenGL. WWDC 2016 Apple « Metal», GPU . PowerVR Series 6 GPU , Imagination Technologies . , , . , Apple , .

Apple


API OpenGL ES Metal API 16- , , , 32- . , . , , , – , 8 12 .

GPU Apple 16- , , , [1]. 32- . , 16- , 32-. Apple , , , .

, GPU PowerVR Series 6 7 32- , Imagination Technologies [2]. Series 6 , FMAD, FMUL FADD, , . 16- SIMD ( Series 7 ), SIMD 16- . PowerVR 16- – , . 16- , , GPU Apple.


16- , , - . , , , , 16 , 32 . 16 32 , 32 .

GPU Apple , 16- . , «» – , - . «» , , , .

PowerVR Series 6 7 , , , «». , ( ) , [3].

GPU Apple:


GPU Apple GPU Imagination . – , , . , . , . PowerVR Series 7 GPU 6- , 32- . , GPU Apple , . , Apple OpenGL ES Metal API, , , .

, , . GFXBench - , GPU iPhone 7 , G9.



, G9 .

Apple GPU PowerVR, , Metal OpenGL ES PowerVR GPU. . , Apple GPU OpenGL ES 3.0, PowerVR GPU . - .


Apple . iPhone iPad – Maps, iMessage Camera. , .

– Apple . Apple ARM-, Samsung, CPU, ARMv8, . Anobit -. CPU – .

– GPU Apple ( ), , GPU ARM Imagination, Qualcomm. , .

Metal Performance Shaders , GPU [4]. , . Instagram GPU tonemapping . , apple GPU . , Apple , PowerVR.

– Apple GPU, .

– . A , iPhone. iPhone – , Apple . Apple (, 10 TSMC), . GPU , . Imagination .

Apple , , , . , , , . GPU , Apple , .

– Apple , . , , , - . Exynos 5410 Samsung – . Cortex A15 A7 ARM Big.Little , - Samsung . , , , .

GPU, , . , , Apple. , Apple Qualcomm LTE- iPhone. Intel , Apple GSM-. .

GPU Imagination . GPU , A8, A9 A10. Imagination Technologies , Apple PowerVR.

Apple


, Apple GPU, A8, A9 A10, iPhone 6, 6S 7. GPU PowerVR, , , Imagination Technologies. , Apple Metal OpenGL ES, , .

, GPU. – , , .

Apple . Status quo – Imagination Technologies . Apple PowerVR, , . – Imagination Technologies. ( MIPS), 2016 Apple . Apple GPU, Imagination Technologies. , , .


[1] Alex Kan and Fiona, Advanced Metal Shader Optimization. WWDC 2016.
[2] PowerVR Series6 Compiler Instruction Set Reference. March 17, 2016
[3] PowerVR Performance Recommendations. March 17, 2016
[4] Metal Performance Shaders Framework

Source: https://habr.com/ru/post/ar398851/


All Articles