On Apple’s A7 Processor

Posted on: August 25, 2013
Posted in Mobile, Strategy

There was a rumor today that the iPhone 5S will be powered by an A7 processor which is dual core, 64-bit and 31% faster than the subsystem in the current iPhone 5.

While people speculate on the innards of the chip, it’s a good time to take a step back and look at how Apple approaches hardware / software and internal System-on-Chip (SoC) development.

One of the biggest—if not the biggest—advantages Apple has in not being reliant on merchant silicon (they don’t buy standard application processors designed by others) is that they can customize the A7/A8 etc to exactly fit their own apps / services frameworks, without making generic design compromises.

To see this best, contrast Qualcomm, whose processors will fit in hundreds or thousands of different Android models to Apple, whose A7 will go in to the iPhone, iPad and possibly the iPod and iTV.  Because Qualcomm must support so many potential vendor configurations, they are forced to design by the 80/20 rule. Meanwhile, Apple can strip out absolutely everything it doesn’t want on-chip, and add specific things it does, such as DSP or graphics capabilities which iOS is designed to use.

Will Apple remain with 2 cores in the A7 or go to 4, and more importantly, how do they decide?

Today there are three main requirements driving the trend to multicore architectures: low power, performance and system / memory bandwidth.  But mobile platforms are not about raw performance, they are about performance per Watt of power consumption.

To use an analogy, a multi-core processor is like cooking a meal in separate pots on 4 different stovetop burners, instead of in 1 super-size pot on a large flame. Each pot cooks independently, which allows the chef to better manage ingredients and temperature—e.g. you can turn off a couple burners (save gas) or move pots around as you focus on different portions of the meal.

The tradeoff is software. You have to have a smart “chef”. The chip not only has to employ its own on-board intelligence to manage inter-processor communication between cores, but it also has to make compile and run time decisions on what parts of code are run on which processor.  This results in a lot of software complexity. Standard software design techniques are not well suited to deal with these inherent complexities. In fact, it’s well known that software parallelism is the single biggest challenge to computing design today.

These design challenges effectively sit in the software architecture stack around app design, debugging, optimization and API design. Above the OS you need tightly coupled drivers and applications that can take advantage of the underlying hardware. Since increased “free” performance from the addition of more cores is offset by these software complexities, the company with the tightest integration across the stack wins the performance per Watt game.

For example, in Facebook’s iOS app, they use a main thread to drive UI and handle touch events, and another thread to manage other computationally expensive tasks in the background. The background thread handles things like network activity and JSON parsing, while not slowing down the main UI thread.

So basically different threads are being handled by different cores. Code certainly doesn’t just compile magically in all cases to take advantage of chip design on modular platforms like Android. The better that compilers and APIs are designed to fit the underlying  OS and chip / driver stack, the easier it is for devs to extract highest performance per Watt. App developers like FB need to optimize the hell out of the code (they wrote a blog post on how they did for iOS). And they desperately want a platform that makes it easy to do so, like Apple’s.

Yes, we know Apple isn’t the best at services today and that Google, Spotify, Dropbox and others are eclipsing them here. But in terms of OS-level hardware / software design, Apple is definitely best in world. They can wield tremendous advantage by having their own chip and software teams collaborate – Apple pioneered parallel software efforts in GCD and OpenCL.

We’ll see in two weeks what the iPhone 5S and A7 processor bring, but whether the chip is dual or multicore, 32-bit or 64, you can bet Apple has it all tightly woven together. Developers simply love Apple’s tools. These advantages, along with service-layer issues brought on by Android fragmentation, may easily be enough to keep Apple ahead into the next generation of the mobile platforms war.

123 responses to “On Apple’s A7 Processor”

  1. dang1 says:

    this chip, that chip- if the screen’s still too tiny, no way

    • Mike says:

      The A7 or whatever chip Apple will implement the 64 bit onto will also be used in the iPads.

      • dang1 says:

        who cares about the iPad, it’s already falling off the cliff

        • Jessica Darko says:

          You exhibit the trait of all android zealots, you complain about one thing– typically BS or false– and when called on it, you change and pretend you were talking about something else.

          You want a bigger screen, get a mini.

          As for “falling off the cliff”… iOS far outsells android devices.

          Apple reports actual sales every quarter, samsung and android makers do not… because their sales are pathetic. (When samsung was forced to reveal their sales in a lawsuit, they were abysmal.)

          But you mindless android zealots run around screaming that android is winning.. you don’t care what the facts are.

          • dang1 says:

            Androids far outsells iOS devices. Even the iPad mini, is too big to be mobile, iPhone screen is too tiny

          • dang1 says:

            the fact is, androids far outsells iOS devices. Even the iPad mini, is too big to be mobile, and the iPhone screen is too small

          • Defiant1764 says:

            Then don’t buy one…..see how simple that is?

          • Idon't Know says:

            For you maybe but not for the market. Android which means all sorts of things, outs less iOS in the world market but not in the U.S. Owning an android phone does not require you to also be ignorant and say things you would like to believe instead of reality. Run along now.

          • baerjamin says:

            Actually the FACT is that the iPhone is the best selling phone in the world. It outsells all other smartphones — by model. To compare Android to iOS is truly comparing Apples to Oranges. Anyone can create a truly undifferentiated POS running Android and you’ll count that too as long as you don’t have to actually use it. That’s really not the market that Apple’s iOS is competing in. So compare the iPhone to any other phone model. Compare the iPad to any other tablet model. Oh, you can’t do that…

        • Idon't Know says:

          Hah. You are ignorant,

  2. Duke1 says:

    Nice post. AAPL’s move to proprietary chips for mobile in ’07? looks to be a brilliant initiative. The opposite strategy, transitioning to Intel for macs in ’06 -’07 was just as smart.

  3. I doubt A7 will be 64 bit. It might be a little early for that. Plus they’ve “just” made Swift on ARMv7, and these chips usually last 2 years as a generation. Apple doesn’t even change the design of their phones every year, and you expect them to overhaul the whole chip after only a year? Seems pretty unlikely.

    The most likely thing to happen is they will overclock Swift (it already had a very low 1.2 Ghz clock speed) – and maybe they will go with 4 cores too – but it’s also pretty unlikely.

    On the GPU side I expect them to go with PowerVR G6400 since it supports having either 2 “cores” or 4 cores, so they will go with 2 for the iPhone and 4 for the new iPad 5.

    The new iPad Mini might have the same chip as the new iPhone, especially if they make it retina display, otherwise the GPU will be too weak, if they use an older one (except for the A6X – which could also be the “likely” one, since it will be cheaper for them to use).

  4. zato says:

    “These advantages, along with service-layer issuesbrought on my Android fragmentation, may easily be enough to keep Apple ahead”

    “brought on my” brought on by?

  5. […] stevecheney 相关: iPhone 5S将比iPhone 5快31% 买前必看!iPhone 5S […]

  6. […] stevecheney 相关: iPhone 5S将比iPhone 5快31% 买前必看!iPhone 5S […]

  7. […] department, because Apple makes it easy for developers to take full advantage of its hardware. As Steve Cheney points out, the number of cores isn’t as important as how the software deals with them. (I like […]

  8. Charbax says:

    Apple A-processors thus far were basically Apple-branded Exynos processors all based on ARM11, Cortex-A8 and Cortex-A9, all made and designed by Samsung for Apple. Only the last A6 was somewhat customized, basically combining some of ARM Cortex-A15 and A9 fwaturea because big.LITTLE using ARM Cortex-A15/A7 was not yet ready for iPhone5 and latest iPad. It may be Apple wants part of ARMv8 and big.LITTLE for their next. Again Samsung is doing the work.

    • Roger says:

      The A6 contained an Apple designed processor, called Swift. It had similar properties to A15, as can be seen from benchmark results, but it was not A15 based; it was an Apple design from the the ground up. Certainly Apple gained a time-to-market advantage from using Swift as compared to A15 (just as Qualcomm have with Krait v. A15).

      • Charbax says:

        You wish. Apple didn’t design anything special, they took what they liked from A15 and combined with what was available of A9, does not make it an “Apple design from the the ground up”, that’s just ridiculous. There is no time to market advantage, full big.LITTLE on A15 was not yet ready, so of course anyone making Smartphone chips had to wait before going full A15, it is the same game Qualcomm does for years, you quite simply cannot claim A6 to have A15 performance, just as you cannot claim A7 to have ARMv8 performance.

        • Roger says:

          I think it’s something special to design a custom state-of-the-art ARM V7A processor and get it into volume production before anyone using an ARM A15 manages to get to market.

          AnandTech [http://www.anandtech.com/show/6292/iphone-5-a6-not-a15-custom-core] explains that you either licence an ARM core (e.g. A15) or you do a custom core based on an architecture licence. Swift is a custom core. I’m not aware of ARM offering a licence which lets you mash up two of their cores (“they took what they liked from A15 and combined with what was available of A9”)

          Why do you claim that Swift being “an Apple design from the ground up is ridiculous”?

          I also don’t understand why you think A6 doesn’t have A15 like performance? The benchmarks show that it pretty similar – clock for clock, and they show the iPhone 5 and the matching version of the iPad are up there with products made from competitive processors.

          The time-to-market advantage is evident; iPhone 5 was on the market, and shipping in high-volume, before any A15 based product was shipping. And Qualcomm’s Krait shipped even earlier. We’re also seeing A7 shipping before any ARM A57 or A53 based product ships (unless someone is stealthily shipping already). [The Wikipedia article on Krait http://en.wikipedia.org/wiki/Krait_(CPU) links to sites with shipping dates if you want to check these claims].

          Finally, I don’t understand your comment “just as you cannot claim A7 to have ARMv8 performance”. I’ve not claimed anything about A7 performance and ARMv8 has no “performance”, it is an ISA (instruction set architecture) not a processor implementation. A7 is an ARMv8 processor; Apple have said this.

          • Charbax says:

            A15 big.LITTLE is superior to A6, A57/A53 is superior to A7. It’s just wrong to suggest A6 has same performance as A15/A7 big.LITTLE and it’s wrong to suggest A7 has same performance as upcoming A57/A53 big.LITTLE. Buying a custom architecture licence is way more expensive per device than licencing the ARM core and just because ARM cores have specific time to market goals, releasing something half-baked in advance does not make your solution better than waiting for the real thing. Apple is in a hurry because nobody wants to buy their iPhones and iPads anymore (nobody meaning not near enough to keep stock price at value they’d like), and the Macbook prospects are way worse (ergo the need to rush for ARMv8 for the ARM Macbook), so it’s obvious that Apple needs to release now with whatever they can get, thus they released some A15 features before those were really ready and they release some ARMv8 features before those are really ready. This does not make “Apple a designer of cores from the the ground up”. Firstly, it’s mostly Samsung doing most of this custom design work for Apple, without Samsung, Apple would have no iPhones/iPads on the market today. Secondly, if it wasn’t thanks to the existence of ARM processor designs, Apple would barely be 1/100th its current market value.

          • Roger says:

            I didn’t realise I was getting involved in a religious argument – my apologies if I’ve caused offence.

          • ebernet says:

            Wow. Not sure what you are so angry about…

            “Apple is in a hurry because nobody wants to buy their iPhones and iPads anymore”

            “so it’s obvious that Apple needs to release now with whatever they can get”

            “Firstly, it’s mostly Samsung doing most of this custom design work for Apple, without Samsung, Apple would have no iPhones/iPads on the market today.”

            Yes it is SO obvious. Apple is doomed. What is obvious is you have some sort of religious issue with Apple…

            Do you have some kind of inside knowledge as to what Samsung designs for Apple? Do you work for Samsung? What do you think was Apple’s reasoning when they bought P.A. Semi 5 years ago? Do you think they lied when the A5 came out (the 1st ARM architecture based chip that they designed in house) and they said they designed it in house?

            Not sure what/why you have a bone to pick here. Apple designs its chips in house so as it can better connect the hardware and software. ANY AND ALL reviews of the iOS devices point out their increased performance vis-a-vie clock speed/cores/OS vs others. What I mean by that is that dual core Apple chips often at lower clock speeds have consistently matched or outscored quad core similar chips from Qualcomm/TI/Samsung when assessed through the full layer of hardware they run in and the software stack that runs on them. That’s the point being made in this article.

  9. […] Quite the most interesting point made about the new chip capabilities was this: […]

  10. […] what that could mean in practice is something technologist Steve Cheney has been theorizing on, with suggestions that Apple will continue to buck the smartphone trend by […]

  11. […] main advantage is that Apple can optimize the A7 for its own set of APIs, making it feel faster than it actually is. Even though Snapdragons […]

  12. […] main advantage is that Apple can optimize the A7 for its own set of APIs, making it feel faster than it actually is. Even though Snapdragons […]

  13. […] main advantage is that Apple can optimize the A7 for its own set of APIs, making it feel faster than it actually is. Even though Snapdragons […]

  14. […] main advantage is that Apple can optimize the A7 for its own set of APIs, making it feel faster than it actually is. Even though Snapdragons […]

  15. […] main advantage is that Apple can optimize the A7 for its own set of APIs, making it feel faster than it actually is. Even though Snapdragons […]

  16. […] main advantage is that Apple can optimize the A7 for its own set of APIs, making it feel faster than it actually is. Even though Snapdragons […]

  17. […] main advantage is that Apple can optimize the A7 for its own set of APIs, making it feel faster than it actually is. Even though Snapdragons […]

  18. […] main advantage is that Apple can optimize the A7 for its own set of APIs, making it feel faster than it actually is. Even though Snapdragons […]

  19. […] main advantage is that Apple can optimize the A7 for its own set of APIs, making it feel faster than it actually is. Even though Snapdragons […]

  20. […] main advantage is that Apple can optimize the A7 for its own set of APIs, making it feel faster than it actually is. Even though Snapdragons […]

  21. […] main advantage is that Apple can optimize the A7 for its own set of APIs, making it feel faster than it actually is. Even though Snapdragons […]

  22. […] main advantage is that Apple can optimize the A7 for its own set of APIs, making it feel faster than it actually is. Even though Snapdragons […]

  23. […] main advantage is that Apple can optimize the A7 for its own set of APIs, making it feel faster than it actually is. Even though Snapdragons […]

  24. […] main advantage is that Apple can optimize the A7 for its own set of APIs, making it feel faster than it actually is. Even though Snapdragons […]

  25. […] main advantage is that Apple can optimize the A7 for its own set of APIs, making it feel faster than it actually is. Even though Snapdragons […]

  26. […] main advantage is that Apple can optimize the A7 for its own set of APIs, making it feel faster than it actually is. Even though Snapdragons […]

  27. […] main advantage is that Apple can optimize the A7 for its own set of APIs, making it feel faster than it actually is. Even though Snapdragons […]

  28. […] main advantage is that Apple can optimize the A7 for its own set of APIs, making it feel faster than it actually is. Even though Snapdragons […]

  29. […] main advantage is that Apple can optimize the A7 for its own set of APIs, making it feel faster than it actually is. Even though Snapdragons […]

  30. […] main advantage is that Apple can optimize the A7 for its own set of APIs, making it feel faster than it actually is. Even though Snapdragons […]

  31. […] main advantage is that Apple can optimize the A7 for its own set of APIs, making it feel faster than it actually is. Even though Snapdragons […]

  32. […] main advantage is that Apple can optimize the A7 for its own set of APIs, making it feel faster than it actually is. Even though Snapdragons […]

  33. […] main advantage is that Apple can optimize the A7 for its own set of APIs, making it feel faster than it actually is. Even though Snapdragons […]

  34. […] main advantage is that Apple can optimize the A7 for its own set of APIs, making it feel faster than it actually is. Even though Snapdragons […]

  35. […] main advantage is that Apple can optimize the A7 for its own set of APIs, making it feel faster than it actually is. Even though Snapdragons […]

  36. […] department, because Apple makes it easy for developers to take full advantage of its hardware. As Steve Cheney points out, the number of cores isn’t as important as how the software deals with them. (I like Cheney’s […]

  37. […] main advantage is that Apple can optimize the A7 for its own set of APIs, making it feel faster than it actually is. Even though Snapdragons […]

  38. […] main advantage is that Apple can optimize the A7 for its own set of APIs, making it feel faster than it actually is. Even though Snapdragons […]

  39. […] main advantage is that Apple can optimize the A7 for its own set of APIs, making it feel faster than it actually is. Even though Snapdragons […]

  40. […] opening department, since Apple creates it easy for developers to take full value of a hardware. As Steve Cheney points out, a series of cores isn’t as critical as how a program deals with them. (I similar to Cheney’s […]

  41. […] Quite the most interesting point made about the new chip capabilities was this: […]

  42. […] main advantage is that Apple can optimize the A7 for its own set of APIs, making it feel faster than it actually is. Even though Snapdragons […]

  43. […] main advantage is that Apple can optimize the A7 for its own set of APIs, making it feel faster than it actually is. Even though Snapdragons […]

  44. […] main advantage is that Apple can optimize the A7 for its own set of APIs, making it feel faster than it actually is. Even though Snapdragons […]

  45. […] main advantage is that Apple can optimize the A7 for its own set of APIs, making it feel faster than it actually is. Even though Snapdragons […]

  46. […] main advantage is that Apple can optimize the A7 for its own set of APIs, making it feel faster than it actually is. Even though Snapdragons […]

  47. […] main advantage is that Apple can optimize the A7 for its own set of APIs, making it feel faster than it actually is. Even though Snapdragons […]

  48. […] author is a technology writer Steve Cheney. This article attempts to analysis the determinants of software and hardware from the aspect […]

  49. […] main advantage is that Apple can optimize the A7 for its own set of APIs, making it feel faster than it actually is. Even though Snapdragons […]

  50. […] stevecheney 相关: iPhone 5S将比iPhone 5快31% 买前必看!iPhone 5S […]

  51. […] main advantage is that Apple can optimize the A7 for its own set of APIs, making it feel faster than it actually is. Even though Snapdragons […]

  52. […] main advantage is that Apple can optimize the A7 for its own set of APIs, making it feel faster than it actually is. Even though Snapdragons […]

  53. […] main advantage is that Apple can optimize the A7 for its own set of APIs, making it feel faster than it actually is. Even though Snapdragons […]

  54. […] main advantage is that Apple can optimize the A7 for its own set of APIs, making it feel faster than it actually is. Even though Snapdragons […]

  55. […] On Apple's A7 Processor | steve cheney – technology, business … Go to this article […]

  56. Read

    […]Pick up additional information right here[…]

  57. Semil Shah says:

    Fantastic post Steve, I like the analogies you used.

  58. quality links

    xjlgkiqyu qqeth fxhtxat zklg utcbfxtvsycwctg

  59. Marvin Porciuncula says:

    I think the upcoming A7 chips will be a quadcore, accompanied by 2gb ram n_n ( i wish )

  60. dostana says:

    Inbound links

    Web pages of fascination we have now a backlink to

  61. Salvador Cochrum

    we arrived throughout a cool web page which you could require enjoyment in. Get a search any time you want

  62. Internet sites it is advisable to head over to

    beneath you are going to discover the url to some online websites that we think you ought to go to

  63. Fantastic online site

    enough time to read through or check out the articles or internet sites we have connected to under the

  64. Visitor suggestions

    considered one of our prospects recently advocated the subsequent web page

  65. Wonderful web sites

    we arrived across a interesting webpage which you could possibly take pleasure in. Consider a look if you want

  66. Cambridgeshire wedding photographer

    amongst our site visitors a brief whilst back advisable the subsequent blog

  67. Cambridgeshire wedding ceremony photographer

    one in all our people a brief when ago encouraged the subsequent web page

  68. Excellent web site

    the time to study or take a look at the material or online websites we now have associated with underneath the

  69. Wonderful web site

    the time to look at or pay a visit to the material or webpages we’ve got related to beneath the

  70. Webpages price going to

    here are a few backlinks to sites that we hyperlink to considering the fact that we think that these are price traveling to

  71. Blogs ou ought to be browsing

    Listed here is usually a captivating Blog page You would Acquire helpful that we Encourage You to look at

  72. On the web Document

    The data mentioned during the piece of writing are some of the best around

  73. Weblogs ou should really be reading

    Listed here can be described as Outstanding Blogging site You may Discover Exciting that we Really encourage You

  74. Global Website traffic Machine evaluate

    make sure you explore the web webpages we follow, similar to this a single specified, as it signifies our picks from the online

  75. Examine was intriguing, continue to be in touch

    make sure you explore the web pages we go along with, together with this one particular, given it represents our picks through the internet

  76. Brilliant blog

    The info pointed out in the submit undoubtedly are a number of of your especially best readily available

  77. Study was remarkable, keep in touch

    please explore the webpages we follow, like this one, given it represents our picks through the online

  78. Cambridgeshire wedding ceremony photographer

    an example of our website visitors a brief at the same time back suggested the subsequent web pages

  79. Blogs ou may want to be reading

    The following really is a captivating Website You can actually Locate invaluable that we Really encourage You to observe

  80. Gems from the internet

    quite couple internet sites that transpire for being precise beneath, from our standpoint are certainly very well value trying out

  81. Fascinating web-sites

    we arrived across a fascinating internet site that you simply may appreciate. Acquire a glance if you would like

  82. Examine was intriguing, continue to be in touch

    make sure you explore the web pages we go along with, together with this one particular, given it represents our picks through the internet

  83. Recommeneded online websites

    Below are some of your sites we highly recommend for our people

  84. stay with me says:

    Webpages we Like

    Each and every when in a whilst we select blogs that we read. Outlined under are classified as the hottest internet sites that we decide upon

  85. Web-sites really worth browsing

    the following are a few one way links to webpages that we url to mainly because we believe that there’re value visiting

  86. Resources

    examine beneath, are a few entirely unrelated websites to ours, on the other hand, they may be most reputable sources that we use

  87. Check out was intriguing, remain in touch

    please stop by the sites we carry out, among them this an individual, due to the fact it represents our picks in the web

  88. Web-sites really worth browsing

    the following are a few one way links to webpages that we url to mainly because we believe that there’re value visiting

  89. Swiftest tactic to burn up stomach unwanted fat fast

    Every once within a whenever we decide for blogs that we read through. Outlined underneath are the most present-day web pages that we decide for

  90. Sources

    examine underneath, are a few totally unrelated web pages to ours, yet, they are simply most reputable sources that we use

  91. Go through was engaging, remain in touch

    please go to the sites we comply with, which include this 1, because it signifies our picks within the world-wide-web

  92. Zaeem Butt says:

    yeah apple is a hell of a company i have a macbook and i can say that is faster then all other laptops because of their processors Cookie Clicker Achievements

  93. Zaeem Butt says:

    We should respect all girls and women and should know manner how to talk to them and what questions to ask a girl for better conversation with your friend or girlfriend

  94. Zaeem Butt says:

    all working and updated Pokemon Sun and Moon QR Codes

  95. national family says:

    please check if you want to improve your health and self being please check self improvement for your personal development

  96. national family says:

    very nice post i have used apple for many long time and my mobile devices and macbook has never stucked i used to search https://kikusernameslist.com/ and it worked fine for me

  97. zaeem butt says:

    very nice post and detail work done by the article and it shows how good you are in writing good stuff i also bought apple macbook pro 2017 model and it is very fast i loved to work on it you can visit here and see the specs of latest macbook pro

  98. national family says:

    very nice post if you love wrestling you can go and watch here at https://watchwrestling.watch and watch free online

  99. national family says:

    very nice post and detail work done by the article and it shows how good you are in writing good stuff please check buyfbpagelikes and check my work

Tweet or Like this post.