ltcommander.data
Regular
http://www.realworldtech.com/apple-custom-gpu/
David Kanter has compared the optimization information provided by PowerVR and Apple and found they are quite different. He concludes that while Apple is still using PowerVR IP for the fixed function hardware, Apple has been using their own custom designed shader cores since the A8. These shader cores are optimized for 16-bit processing with 16-bit register files and data paths. 32-bit data can consume 2 register files and conversion between 16-bit and 32-bit data types is free. Since 16-bit is sufficient for many graphical tasks as well as image processing and neural networks, a 16-bit optimized design should be more power efficient and offer more performance than a 32-bit focused design.
David Kanter has compared the optimization information provided by PowerVR and Apple and found they are quite different. He concludes that while Apple is still using PowerVR IP for the fixed function hardware, Apple has been using their own custom designed shader cores since the A8. These shader cores are optimized for 16-bit processing with 16-bit register files and data paths. 32-bit data can consume 2 register files and conversion between 16-bit and 32-bit data types is free. Since 16-bit is sufficient for many graphical tasks as well as image processing and neural networks, a 16-bit optimized design should be more power efficient and offer more performance than a 32-bit focused design.