Analysis affirms Apple's A7 processor closer to a desktop CPU than regular mobile chip

Posted:
in iPhone edited May 2014
An independent analysis of the microarchitecture behind Apple's latest A7 processor has shown that the company was not overstating when it called the design "desktop class," with the new silicon matching up well against Intel's recent desktop components.

A7
Apple's latest A7 SoC. | Source: Chipworks


The A7 sports the same number of execution ports as Intel's Ivy Bridge chips and a reorder buffer equal to that found in the Haswell architecture, according to Anand Shimpi of AnandTech. Shimpi arrived at his conclusions by studying the A7 itself as well as Apple code commitments to the LLVM compiler project.

"Apple didn't build a Krait/Silvermont competitor, it built something much closer to Intel's big cores," Shimpi wrote, referring to Intel and Qualcomm's ultra-mobile CPU designs. "At the launch of the iPhone 5s, Apple referred to the A7 as being "desktop class" - it turns out that wasn't an exaggeration."

The number of execution ports is important because it defines how many instructions the processor can handle concurrently. Apple's A7 can process six instructions per clock cycle, the same as Intel's Ivy Bridge chips found in previous-generation Apple laptops and twice the capacity of the A6.

Similarly, a larger reorder buffer gives the processor a bigger pool of instructions to choose from when deciding how to most efficiently complete its tasks. The A7's 192-instruction buffer matches Intel's Haswell designs and is more than four times the A6's 45-instruction buffer.

a7-performance-20131009.jpg
Apple's SVP of worldwide marketing Phil Schiller introduces the A7 system-on-chip.


Shimpi believes that the A7 was designed to be forward-looking, with room to increase performance as Apple moves to smaller fabrication processes. He also raised the possibility that Apple may choose to release yet another new architecture design with the A8, rather than simply refining the A7's "Cyclone" core.

As it stands, Shimpi added, most of the A7's processing power remains untapped due to battery life concerns. Current-generation iOS devices will run out of RAM, he predicts, long before reaching the A7's performance ceiling.

When it debuted in the iPhone 5s last fall, Apple's custom A7 processor was said to have caught the chipmaking industry off guard, sending competitors into an alleged "panic." One unnamed person at Qualcomm reportedly said that the A7 left the company "slack-jawed, and stunned, and unprepared."
«13456711

Comments

  • Reply 1 of 209
    irelandireland Posts: 17,798member
    Could Apple stick 2X A8s in a slim MacBook Air?
  • Reply 2 of 209
    For use in the new Macbook Air, or not?
  • Reply 3 of 209
    Wow the A7 is even better than I thought! Apple definitely makes all the right choices when it comes to chip design.
  • Reply 4 of 209
    richlorichlo Posts: 46member
    So at this point would iOS be the inhibiting factor in unleashing the A7 power?
  • Reply 5 of 209
    chadbagchadbag Posts: 2,000member
    "Can't innovate my ass" Phil Schiller
  • Reply 6 of 209
    nagrommenagromme Posts: 2,834member
    MacBook Air? No.

    Battery life and weight on the Air is already terrific, and performance has been improving. Why harm performance by going to ARM, around the same timeframe as MB Airs NEED more performance due to going retina (whenever that happens)?

    And your Intel software would no longer run. And workarounds would involve major work for developers, and fat binaries what waste expensive SSD space.

    So it would mean MASSIVE fragmentation for developers, and massive headache for users. The kind of thing you only do if the benefit is HUGE, or if you HAVE to (like the PPC->Intel transition). And you do it for ALL the Macs in the lineup. ARM-based MacBook Pros, iMacs and Mac Pros? Makes no sense any time soon.

    Apple already has an ARM-based portable that IS a good idea. They don't need to add one that isn't.
  • Reply 7 of 209
    philboogiephilboogie Posts: 7,675member
    acatomic wrote: »
    For use in the new Macbook Air, or not?

    Huh? Why would you think Apple will use last years' tech in the MBA?
  • Reply 8 of 209
    tallest skiltallest skil Posts: 43,388member
    Originally Posted by nagromme View Post

    [post]

     

    Exactly. PowerPC–>Intel made a ton of sense. Intel–>ARM doesn’t, and won’t, for a very long time without drastic changes.

  • Reply 9 of 209
    seankillseankill Posts: 566member
    Quote:

    Originally Posted by nagromme View Post



    MacBook Air? No.



    Battery life and weight on the Air is already terrific, and performance has been improving. Why harm performance by going to ARM, around the same timeframe as MB Airs NEED more performance due to going retina (whenever that happens)?



    And your Intel software would no longer run. And workarounds would involve major work for developers, and fat binaries what waste expensive SSD space.



    So it would mean MASSIVE fragmentation for developers, and massive headache for users. The kind of thing you only do if the benefit is HUGE, or if you HAVE to (like the PPC->Intel transition). And you do it for ALL the Macs in the lineup. ARM-based MacBook Pros, iMacs and Mac Pros? Makes no sense any time soon.



    Apple already has an ARM-based portable that IS a good idea. They don't need to add one that isn't.

     

    I really have to agree with you. Not much to add to that except some people may say it can compete with a chromebook (which is kinda worthless). But Apple could never price low enough to hurt the small chromebook market. There really doesn't seem much for Apple to gain other than making a more PC-like iPad. Which would be cool but I can imagine the price would be in the ~700 or ~800 range and by that point, might as well go up a bit more and grab the Macbook Air (which is not a laptop for me). I prefer my nice 15.4'' retina macbook pro.

     

    All in all, I agree with you.

  • Reply 10 of 209
    fracfrac Posts: 480member
    richlo wrote: »
    So at this point would iOS be the inhibiting factor in unleashing the A7 power?

    Well that made me sit up.
    Possibilities galore. 8-)
  • Reply 11 of 209
    cfuglecfugle Posts: 34member
    What if Apple releases Arm-based ultra portables (the next generation) that have a transparent emulation mode like the IBM PPC > Intel solution that was basically transparent to the users? One app packaged in both formats compressed, but only installs the proper chip version from the App Store as required. Is this an impossibility...no. They proved it before...
  • Reply 12 of 209
    richlo wrote: »
    So at this point would iOS be the inhibiting factor in unleashing the A7 power?

    According to the article the A7 is hampered by the amount of RAM available to it... which, in turn is limited by the drain on the battery more RAM would add. That's my take-away..
  • Reply 13 of 209
    jj.yuanjj.yuan Posts: 213member
    Quote:

    Originally Posted by nagromme View Post

    So it would mean MASSIVE fragmentation for developers, and massive headache for users.

    I agree. Fragmentation is bad. Apple will not just convert MBA to A7 chip and keep Intel on MBP, I believe. Can the "Ax" chip become powerful enough for MBP in the next iteration? It would be interesting if it can. How about MacPro? Somehow, it feels hopeless for Apple to stop using Intel chips.

  • Reply 14 of 209
    hattighattig Posts: 860member
    Quote:
    Originally Posted by Ireland View Post



    Could Apple stick 2X A8s in a slim MacBook Air?

     

    The increased thermal headroom of a MacBook Air compared to an iPhone or iPad would allow a design to run at faster speeds for more of the time (most of the processing time in an iPhone or iPad is actually spent in "race to idle" mode - long battery lives are only achieved by being idle most of the time).  I don't think they would use two A8s, they would probably fab an A8X or clock the A8 faster due to the increased thermal headroom.

     

    But I don't think Apple is in the right place yet to release a ARM device running Mac OS X - all the software is compiled for x86-64 currently, not ARM. There would have to be a period of time where ARM was enabled for all software builds in XCode for Mac OS X.  I believe Apple uses the threat of ARMing themselves to make Intel provide its CPUs at a reasonable price.

  • Reply 15 of 209
    bradipaobradipao Posts: 145member
    According to the article the A7 is hampered by the amount of RAM available to it... which, in turn is limited by the drain on the battery more RAM would add. That's my take-away..

    Yes, I agree. And the other limiting factor is that A7 is currently underclocked (with respect to its capability), to further reduce battery drain.
  • Reply 16 of 209
    If Apple would to dump the A7 (or A8 if it's coming later this year) into a new device that had the battery capacity of the MBA, and then added more RAM to the mix, and maybe upped the GPU capacity and went retina (or 4K) with the display, Apple could come out with a new product with touch screen or touch pad, or mouse/keyboard control that could go places and do things no current device or computer has gone before.

    I'm not bright enough to say what this might look like or do, but if matched with the right new software, it could define a new market as fresh as the iPad was...
  • Reply 17 of 209
    philboogie wrote: »
    Huh? Why would you think Apple will use last years' tech in the MBA?

    I wasn't thinking about last year tech but this new A8 that they mentioned.

    Anyways we'll see... :)
  • Reply 18 of 209
    sflocalsflocal Posts: 6,095member
    Quote:

    Originally Posted by acatomic View Post



    For use in the new Macbook Air, or not?

    No.

  • Reply 19 of 209

    A crazy idea: A docking station with screen and keyboard, portable or desktop.  The iPhone is the computer.  For many people it's all the computing power they would ever need.  Crazy, but well within the realm of possibility, and already predicted by others.  It could even be an attractive, inexpensive option for the enterprise.  Lots of docks, and everyone carries their own computer in their pocket.  

  • Reply 20 of 209
    blastdoorblastdoor Posts: 3,293member
    Anand is a smart guy and I appreciate his detective work (and that of his sources), but I found this paragraph a bit odd:

    "The challenge is that at full tilt a pair of Cyclone cores can consume quite a bit of power. So for now, Cyclone's performance is really used to exploit race to sleep and get the device into a low power state as quickly as possible. The other problem I see is that although Cyclone is incredibly forward looking, it launched in devices with only 1GB of RAM. It's very likely that you'll run into memory limits before you hit CPU performance limits if you plan on keeping your device for a long time."

    The overall impression from this text is that Cyclone, and the iPhone/iPad, are somehow unbalanced -- that there is a lot of performance potential that isn't being fully realized, and might never be fully realized in existing devices. Yet also contained in this text is the explanation for why Cyclone makes perfect sense: "Cyclone's performance is really used to exploit race to sleep and get the device into a low power state as quickly as possible." Anand makes it sound like this is a second or third order concern, but in the context of a mobile device, it's actually one of the most important concerns. Apple is trying to design a chip that gets its work done quickly, using as little power as possible. Given the physics confronting CPU designers, that means that you'd rather have more transistors running at a lower clock speed than the reverse. And given the nature of the software run on mobile devices, you'd rather have greater instruction level parallelism than thread level parallelism.

    So the A7 is the perfect mobile SOC -- low clockspeed, high ILP, low TLP. it is perfectly balanced for its job. The fact that the cyclone core could also be the basis for a very credible desktop CPU is what's secondary here.
Sign In or Register to comment.