Apple A8 and A8X

Discussion in 'Mobile Devices and SoCs' started by ltcommander.data, Sep 9, 2014.

  1. Ailuros

    Ailuros Epsilon plus three Legend Subscriber

    Actually my out of the blue layman's estimate (A7 total die estate 102, G6430 = 22mm2 meaning ~1/5th the total die estate) was around 17mm2 with the former rather dumb and simplistic reasoning.

    Further dumb layman's speculation would say that the G6430 counts =/>280Mio transistors, while the GX6450 counts =/>390Mio transistors.

    I can't help you much with the rest, but assuming that transistor density is close to reality the above for the GPUs might be close enough to reality.

    And in case anyone is wondering I am speculating a density of ~13Mio/mm2 for A7 and a ~22Mio/mm2 for A8.
     
  2. idsn6

    idsn6 Regular

    iPhone 6 is 1334x750. If both phones are rendering at 1136x640 then GFXBench is simply hardcoded to the 5/5s screen size and will need to be updated.

    I also do not know whether the physically 1080p display of the 6+ can be targeted for rendering without being intermediately scaled to 2208x1242.
     
  3. Ailuros

    Ailuros Epsilon plus three Legend Subscriber

    Please ignore this post due to any other blond moment. If developers target N resolution there should be no aliasing.
     
  4. zed

    zed Legend

    I dont see how this can be
    Surely any programmer would of queried the devices resolution and use that and not looked up a database of model names/numbers. Perhaps with IOS you could get away with it (but its a lot more work) but on android with 1000s of devices that would be madness
     
  5. idsn6

    idsn6 Regular

    "Hardcoded" was the wrong term: unless an app explicitly opts-in to the new sizes or adaptive UI, iOS will lie to it about the screen resolution.
     
  6. silent_guy

    silent_guy Veteran Subscriber

    I haven't dabbled with iOS programming in ages, but when I switched from the 3GS to an iPhone 4, my code (simple OpenGL ES) just worked. For the view frustum setup, I retrieved the screen sizes through an API call and they indeed came back as those of the 3GS. Made everything very easy. :wink:
     
  7. zed

    zed Legend

    Sorry I'm without internet for up to a week until my ISP sorts out the problem so can't Google things so well but I've done quite a bit of iOS programming and iirc what you say only applies to 2d apps 3d apps like this benchmark should just work.
     
  8. idsn6

    idsn6 Regular

    If that is the case, then the question remains open as to why the benchmark appears to be being scaled like a legacy app.
     
  9. pcchen

    pcchen Moderator Moderator Veteran Subscriber

    I don't have an iPhone 6 yet but I think the situation is a bit different compared to iPhone 4 vs 3GS as iPhone 4's resolution is exactly twice of 3GS, so it's easy for the OpenGL runtime to use double resolution. However, on iPhone 6, since its resolution is not an simple multiple of iPhone 5 (although the aspect ratio is almost the same), if an app does not claim to support iPhone 6, the system will try to render everything with iPhone 5's resolution and then upscale it to iPhone 6's size. I just tried it with the simulator and it works like this even for OpenGL ES.
     
  10. Rys

    Rys Graphics @ AMD Moderator Veteran Alpha

    Could just be a bug in Kishonti's online site because the detail view for the Plus shows the correct resolution.
     
  11. Lazy8s

    Lazy8s Veteran

    Yeah. When the database first started displaying results, the entry was only labeled iPhone 6 yet had a mix of results from both the 6 and 6 Plus. The database may not all be straightened out yet.
     
  12. Ailuros

    Ailuros Epsilon plus three Legend Subscriber

  13. Ailuros

    Ailuros Epsilon plus three Legend Subscriber

    Is it just me or do the A8 GPUs have only a fraction of driver extensions that show up in the Kishonti database compared to A7?
     
  14. Rys

    Rys Graphics @ AMD Moderator Veteran Alpha

    The extensions that you can see are not present in all drivers. Kishonti display a union of the sets of all extensions they've ever seen, across all drivers, without any sensible way of checking the extensions per submission unless you've made the submissions yourself as a registered user.

    So extensions have probably come and gone. That's my quick-because-I-can't-be-bothered-to-actually-check explanation anyway.
     
  15. Ailuros

    Ailuros Epsilon plus three Legend Subscriber

  16. mavere

    mavere Newcomer

    John Poole noted on Twitter that when running Geekbench's in-development Metal compute tests, the A8 is 50% faster when compute bound and 300-400% faster when memory bound. This is against the A7.
     
  17. Turbotab

    Turbotab Newcomer

    Last edited by a moderator: Sep 23, 2014
  18. ams

    ams Regular

    I can't speak for the memory bound tests, but 50% faster when compute bound makes sense given that the GPU in A8 has ~ 50% higher graphics compute performance in comparison to A7.
     
  19. tangey

    tangey Veteran

    I think they want to say its 6 cluster because that was Anandtech's assumption on the day of the iphone6 announcement. The fact that they obviously could not identify 6 similar looking areas does not seem to have dissuaded them from marking 6 equal sized blocks and calling it a GX6650 !
     
  20. mavere

    mavere Newcomer

    I dunno. The numbers are still confusing because the current assumption here is that the 50% extra GFLOPS take into account FP16 units. FP16 is fine for gaming but bizarre for compute, and I wouldn't expect anyone to make a compute test that contrived.
     
Loading...

Share This Page

Loading...