A Look Inside Apple’s Custom GPU for the iPhone

Article: A Look Inside Apple’s Custom GPU for the iPhone
By: Gabriele Svelto (gabriele.svelto.delete@this.gmail.com), October 25, 2016 1:58 pm
Room: Moderated Discussions
Very interesting article David! While reading Apple GPU-related material in the past I've always assumed that represented the default functionality of PowerVR processors - and maybe that was true - but it definitely looks like that's not the case anymore.

However, I think that Apple's modification to the shader core are subtler than you imply. I really don't think that the shader core is a completely new design and here's why: due to the tile-based deferred rendering approach that PowerVRs use the design of the shader core is tightly bound to how the tile works and thus to the fixed-function logic that does binning, rasterization, and then streams the resulting pixel coordinates, variants, etc... to the shader cores. If you look at how things like Apple's framebuffer fetch OpenGL extension works you'll notice that register-file access granularity is tightly coupled with the tile's own access granularity. There's certainly more interactions than that but IMHO we're looking at a modified shader core, not a brand new one. If it were a new one then we'd be looking at a very different GPU overall.
< Previous Post in ThreadNext Post in Thread >
TopicPosted ByDate
A Look Inside Apple’s Custom GPU for the iPhoneDavid Kanter10/25/16 06:35 AM
  A Look Inside Apple’s Custom GPU for the iPhoneRicardo B10/25/16 08:25 AM
    A Look Inside Apple’s Custom GPU for the iPhoneExophase10/25/16 08:08 PM
      A Look Inside Apple’s Custom GPU for the iPhoneExophase10/25/16 11:39 PM
  A Look Inside Apple’s Custom GPU for the iPhoneDoug S10/25/16 08:59 AM
    A Look Inside Apple’s Custom GPU for the iPhonedmcq10/25/16 11:07 AM
      A Look Inside Apple’s Custom GPU for the iPhoneMaynard Handley10/25/16 05:28 PM
    A Look Inside Apple’s Custom GPU for the iPhoneGroo10/30/16 09:28 PM
  A Look Inside Apple’s Custom GPU for the iPhoneGabriele Svelto10/25/16 01:58 PM
  A Look Inside Apple’s Custom GPU for the iPhoneAndreas10/26/16 02:48 AM
    A Look Inside Apple’s Custom GPU for the iPhoneGabriele Svelto10/26/16 03:28 AM
    A Look Inside Apple’s Custom GPU for the iPhoneDoug S10/26/16 08:06 AM
  A couple of typosJim Trent10/26/16 07:15 AM
    A couple of typosDavid Kanter10/26/16 01:22 PM
  A9 has non-DX tessellation pipelineanon10/26/16 08:23 AM
  A Look Inside Apple’s Custom GPU for the iPhoneEd10/27/16 04:52 AM
    A Look Inside Apple’s Custom GPU for the iPhoneanon10/27/16 06:58 AM
    A Look Inside Apple’s Custom GPU for the iPhoneDoug S10/27/16 11:44 PM
  A Look Inside Apple’s Custom GPU for the iPhonePeter McGuinness11/04/16 11:48 AM
    A Look Inside Apple’s Custom GPU for the iPhoneSalvatore De Dominicis11/05/16 03:20 AM
    A Look Inside Apple’s Custom GPU for the iPhoneNickK01/23/17 03:36 PM
      A Look Inside Apple’s Custom GPU for the iPhoneBrett01/28/17 03:33 PM
        A Look Inside Apple’s Custom GPU for the iPhoneIreland01/28/17 04:02 PM
  Imagination's Furian architectureDoug S03/08/17 10:02 AM
    Imagination's Furian architectureGabriele Svelto03/08/17 02:29 PM
Reply to this Topic
Name:
Email:
Topic:
Body: No Text
How do you spell green?