Inside the iPad: Apple's A4 processor

Posted:
in Current Mac Hardware edited January 2014
Apple raised eyebrows during the original iPad unveiling when it casually noted that the new device would be using a new, Apple-designed System on a Chip named the A4. The company's future custom silicon plans are likely to expand even faster following its acquisition of Intrinsity, a privately owned ARM design firm.



Connecting the dots



Since the original unveiling of the iPad, the company has outlined next to nothing about the actual specifications of the A4 SoC other than its 1GHz clock speed.



"We have a chip called A4," Steve Jobs said on stage at the iPad event, "which is our most advanced chip we've ever done that powers the iPad. It's got the processor, the graphics, the I/O, the memory controller -- everything in this one chip, and it screams."



Little was publicly known about the A4 apart from the company's general mobile SoC strategy, which was detailed in reports published by AppleInsider starting in 2008. An expanding network of evidence documenting the company's efforts to design its own custom processors based on the ARM architecture and incorporating graphics and video cores from Imagination emerged over the course of the year.



That same year, Apple had acquired PA Semi, a fabless chip design firm which had been working on advanced, specialized PowerPC processors. Immediately afterward, Jobs told The New York Times, "PA Semi is going to do SoCs for iPhones and iPods."



Wild reports



With nothing of substance to report about the new chip, a variety of sources apparently began making things up based on supposition. The blog "Bright Side of News" published a report in late January that said the A4 includes the Cortex-A9 MPCore (identical to the processor in the nVidia Tegra and Qualcomm Snapdragon) and an ARM-designed Mali 50-series GPU core.



At the end of February, Jon Stokes of Ars Technica refuted that earlier report, saying instead that the A4 was a single Cortex-A8 CPU and a PowerVR SGX GPU, adding that it "isn't anything to write home about." Stokes wrote that the A4 would skip on power by omitting camera processing features, making it unsuitable for use in a smartphone.



Another report, appearing in The New York Times in February, stated that Apple, Nvidia and Qualcomm were all working to develop their own ARM-based chips before noting that "it can cost these companies about $1 billion to create a smartphone chip from scratch." Developing an SoC based on licensed ARM designs is not "creating a chip from scratch," and does not cost $1 billion, but the article set off a flurry of reports that said Apple has spent $1 billion on the A4.







ASIC or not to ASIC



The real costs of designing a custom ASIC (an application-specific integrated circuit: a chip created by a company to serve a specific purpose rather than being a general commodity part intended for broad use by lots of customers) are closer to $10 million for all the related research and development, according to JC Rebic, a 15 year veteran of the semiconductor market. And with an ARM SoC, Apple clearly isn't beginning at zero in its design efforts.



In its previous iPod and iPhone models, Apple has used commodity ARM SoCs because there was no real value in the company paying to create its own versions of these chips. This allowed Apple to focus on the hardware design, firmware, and client software layers of those products, which is where the company added value and differentiated itself from other MP3 and phone devices.



Apple has long developed its own ASICs however, custom designing a variety of support chips from the original 68k-powered Macintosh to the chipsets of its PowerPC Macs. In fact, it was only in the transition to Intel that Apple began using off the shelf chipsets (which handle features such as I/O and memory management) from Intel in addition to Intel's CPUs.



Soon after dramatically scaling back most of its ASIC team during the Intel transition in hopes that it could delegate that design role to its new partner, it appeared that Apple once again was itching to create more of its own custom silicon, if nothing more than to escape from Intel's pedestrian designs. Apple first partnered with Nvidia to use its innovative new single-chip chipset before Intel blocked the new partnership by tying its newest processors to its own related chipsets.



The commoditization of the PC platform leaves some room for Apple to develop custom chips for its Macs, but in the mobile realm, the company has far more opportunities to differentiate its products. The A4 will demonstrate the success of Apple's choice to create its own SoC rather than relying on generic parts anyone can buy.



Inside fab costs



Rebic explained that the cost of a chip depends on how many of the devices can be fabricated on a single wafer (a product of the chip's die size), and how many of those chips end up performing to the expected specifications (yield). It's customary for commodity chip makers like Intel to produce wafers of chips like the Core 2 Duo, and then test each to see how fast it can reliably work, and then sell the chips in quality batches (at different prices) based on their ability to run at designated speeds.



Apple is creating the A4 for its own use, not to sell to third parties, so it has no need for creating different levels of rated speeds. It wants to create as many chips as possible from a single wafer, and wants them all to be able to run at 1GHz. Rebic estimated the cost of actually producing the chips at being less than $5 million, but the design cost would also include something like $30 million per year across 75 engineers, plus the $175 million Apple paid to acquire PA Semi.



With all those costs involved, the advantages Apple gains from creating its own SoCs over simply buying them from Samsung do not appear to be that great, particularly for a device like the iPad that is only expected to sell in the low millions. However, as Apple ramps up its volumes, it can increasingly apply the economies of scale in the iPod/iPhone markets into making its custom SoCs cheaper and better.



On the issue of cost, Apple can potentially improve its chip yields by taking its A4 parts that don't work correctly at 1GHz and reusing them in another product, such as the company's AirPort lineup of wireless routers, which already use ARM chips. Or, "for example," Rebic says, "take the A4 die, put it in a smaller (cheaper) package and reduce the clock (better yields) for an iPhone."



The company can also weigh the option of simply creating a new scaled down design such as an "A3" that may be even cheaper to manufacturer (smaller die, better yields). Apple will also not face major expenses in continuing to improve upon or scale up the A4 design, as the actual silicon design and production costs are relatively minor as long as the company is producing a volume demand.



Inside custom design



Without any immediate, major cost savings, it appears Apple's primary motivation for developing the A4 was instead related to features and optimization.



In addition to being able to leave off generic silicon devoted to doing things the iPad doesn't need to do (for example, many commodity chips aimed at smartphones incorporate hardware support for accelerating Java, something that neither the iPhone nor even Android make any use of; MP3 chips often include support for Microsoft's WMA and WMV codecs; and generic SoCs are likely to include I/O support for devices and interfaces the iPad simply doesn't have), Apple also has a rich repository of data to draw upon in creating fine tuned optimizations in its own processor.



That's because Apple also develops its own operating system, web browser, Cocoa Touch development platform, and is intimately involved with the needs of its third party partners' fleet of more than 150,000 apps. This gives the company sharply focused insight into exactly which instructions are used most often, and allows it to incorporate custom support for hardware accelerating these tasks.



QuickTime playback, JavaScript execution and other key tasks can be optimized to take advantage of hardware on the SoC. This is, of course, another reason why Apple is completely disinterested in running a closed Flash plugin within the Mobile Safari browser, as Adobe has no particular interest in making sure that the iPad is highly optimized to run Flash orders of magnitude better than the generic runtimes it has delivered for Android or webOS. Additionally, Apple does not want to water down its own optimization efforts simply to convert its new platform into a really polished way to run Farmville.



Other hardware-based optimizations or customizations Apple may be adding to the A4 or future iterations of its custom SoCs include additional acceleration for codecs or data encryption, sophisticated power management, and security modules that make it more difficult to subvert the kernel's security model via "jailbreaking."



Apple is opposed to jailbreaking because the company says it results in floods of error messages and user dissatisfaction, in addition to enabling widespread app theft that could undermine the App Store's very successful model of secure, low cost mobile software via high volume sales.



Apple rumored to acquire Intrinsity



In keeping with the company's evident large scale, long term plans to build its own custom SoCs, Apple is rumored to have bought Intrinsity, a privately owned ARM design firm which is "particularly well known for its low power static design techniques," according to a note published by Electronics Design, Strategy News.



The report described Intrinsity as "an EDN Innovation Award finalist in both the microprocessor and Innovator categories," and said the company "might be the CPU core technology provider for the A4."



More details about Apple's relationship with Intrinsity, and the still hidden specifics of the A4 itself, should be revealed this weekend when the iPad goes on sale to the general public.
«134

Comments

  • Reply 1 of 72
    ronboronbo Posts: 669member
    Quote:
    Originally Posted by AppleInsider View Post


    With nothing of substance to report about the new chip, a variety of sources apparently began making things up based on supposition.



    Or they did something eerily similar.
  • Reply 2 of 72
    esummersesummers Posts: 953member
    Has anyone looked at machine code yet. Either from the iPad SDK or from the new software on the store to see if they diverged from standard ARM code anywhere?
  • Reply 3 of 72
    Quote:
    Originally Posted by AppleInsider View Post


    On the issue of cost, Apple can potentially improve its chip yields by taking its A4 parts that don't work correctly at 1GHz and reusing them in another product, such as the company's AirPort lineup of wireless routers, which already use ARM chips. Or, "for example," Rebic says, "take the A4 die, put it in a smaller (cheaper) package and reduce the clock (better yields) for an iPhone."



    I wonder if the next Apple TV refresh will also see a move to the A4 chip? The Apple TV mainly needs hardware video acceleration which the A4 can easily provide. And the Apple TV doesn't use a mouse or need to run OS X applications so there is no specific need to keep it tied to the x86 architecture or the Mac OS compared to the iPhone OS.



    Quote:
    Originally Posted by AppleInsider View Post


    QuickTime playback, JavaScript execution and other key tasks can be optimized to take advantage of hardware on the SoC. This is, of course, another reason why Apple is completely disinterested in running a closed Flash plugin within the Mobile Safari browser, as Adobe has no particular interest in making sure that the iPad is highly optimized to run Flash orders of magnitude better than the generic runtimes it has delivered for Android or webOS. Additionally, Apple does not want to water down its own optimization efforts simply to convert its new platform into a really polished way to run Farmville.



    I think it's kind of disingenuous to imply Apple providing hardware optimization for Flash would simply be used to accelerate Farmville. With the old joke about fart apps on the iPhone, you could similarly say Apple's hardware acceleration for the native OS environment and apps are just going to be used to make really polished fart apps. There are obviously plenty of useless applications on all platforms whether Flash or the iPhone OS.



    I thought other smartphones are now providing hardware acceleration for Flash so Apple doing so too wouldn't even be some unique case. However, I can understand not want to specifically cater to one specific platform like Flash otherwise it'll lead to a slippery slope or requests to support and accelerate other platforms like Silverlight and Java. Between the iPhone, iPod Touch, and now iPad, it seems Apple's native Cocoa Touch environment has enough momentum and interest from developers to not need Flash, Silverlight or Java to bring in additional applications or functionality.



    Quote:
    Originally Posted by esummers View Post


    Has anyone looked at machine code yet. Either from the iPad SDK or from the new software on the store to see if they diverged from standard ARM code anywhere?



    If that is the case, I wonder if that'll reduce the amount of code reuse between other ARM base devices? With many developers porting their apps to the Palm OS or Android, Apple implementing custom ARM code might reduce iTunes App Store developers moving their apps to other platforms, which could indirectly be useful in reducing the pace of growth of competing devices' App Stores.
  • Reply 4 of 72
    estyleestyle Posts: 201member
    so apple is basically trying to give me a better user experience on their mobile products for about the same price...that sounds like a good deal to me.
  • Reply 5 of 72
    mdriftmeyermdriftmeyer Posts: 7,503member
    Quote:

    Another report, appearing in The New York Times in February, stated that Apple, Nvidia and Qualcomm were all working to develop their own ARM-based chips before noting that "it can cost these companies about $1 billion to create a smartphone chip from scratch." Developing an SoC based on licensed ARM designs is not "creating a chip from scratch," and does not cost $1 billion, but the article set off a flurry of reports that said Apple has spent $1 billion on the A4.







    ASIC or not to ASIC



    The real costs of designing a custom ASIC (an application-specific integrated circuit: a chip created by a company to serve a specific purpose rather than being a general commodity part intended for broad use by lots of customers) are closer to $10 million for all the related research and development, according to JC Rebic, a 15 year veteran of the semiconductor market. And with an ARM SoC, Apple clearly isn't beginning at zero in its design efforts.



    I hope we can put the absurdity this caused to rest. Anyone who thought it cost Apple $1 Billion for this were way off base.



    We know Apple has invested hundreds of millions in pre-orders for LCDs and memory to not have to wait on it. Add marketing, distribution and other costs and you can see the price total from design to launch and deployment costing $1 Billion.
  • Reply 6 of 72
    cbswecbswe Posts: 116member
    I'm surprised the CPU from Apple wasn't a NDTM. I thought they had higher standards and I'm very disappointed.
  • Reply 7 of 72
    spotonspoton Posts: 645member
    What's got me horrified and a lot of other people too, is that Apple is going to drop Intel processors for these A4's and we will no longer have the ability to use other operating systems and the like with our Mac's.



    Worst off if they decide to lock their machines down to the App Store, restrict our freedom with our machines and force us use the iPad UI instead of windows UI.



    Apple hasn't released the MacBook Pro updates in quite some time, which leads me to believe they intend to create pent up demand in that market and force people to switch to something very radical.
  • Reply 8 of 72
    ghostface147ghostface147 Posts: 1,629member
    I wonder if the ARM architecture is capable of running a full OS like Windows or OS X.
  • Reply 9 of 72
    Good Article
  • Reply 10 of 72
    Quote:
    Originally Posted by SpotOn View Post


    What's got me horrified and a lot of other people too, is that Apple is going to drop Intel processors for these A4's and we will no longer have the ability to use other operating systems and the like with our Mac's.



    Worst off if they decide to lock their machines down to the App Store, restrict our freedom with our machines and force us use the iPad UI instead of windows UI.



    Apple hasn't released the MacBook Pro updates in quite some time, which leads me to believe they intend to create pent up demand in that market and force people to switch to something very radical.



    The A4 may be the fastest processor Apple's personally made, but it's still not in a position to replace Nehalem and Westmere or Sandy Bridge and other future Intel micro-architectures. x86 code reuse and the move to Intel processors has definitely seen the revival of the Mac platform or at least accelerated growth and I doubt Apple would want to risk that moving to ARM for seemingly little benefit.
  • Reply 11 of 72
    solipsismsolipsism Posts: 25,726member
    Quote:
    Originally Posted by AppleInsider View Post


    Rebic estimated the cost of actually producing the chips at being less than $5 million, but the design cost would also include something like $30 million per year across 75 engineers, plus the $175 million Apple paid to acquire PA Semi.



    Wow! That is remarkably cheaper than previously stated. The iPad may for itself in this first quarter.





    PS: Why isn't SpotOn banned yet? Are his attempts at trying to derail the thread not obvious?
  • Reply 12 of 72
    Quote:
    Originally Posted by SpotOn View Post


    What's got me horrified and a lot of other people too, is that Apple is going to drop Intel processors



    You're "horrified" by what might happen on laptops that don't yet exist? I think you could use a bit of perspective. You do know what's going to happen at the end of your life, right? I guarantee you, that is going to happen!
  • Reply 13 of 72
    backtomacbacktomac Posts: 4,579member
    Quote:
    Originally Posted by solipsism View Post


    PS: Why isn't SpotOn banned yet? Are his attempts at trying to derail the thread not obvious?



    The troll tendency is coming out isn't it.
  • Reply 14 of 72
    paulmjohnsonpaulmjohnson Posts: 1,380member
    Quote:
    Originally Posted by AppleInsider View Post


    On the issue of cost, Apple can potentially improve its chip yields by taking its A4 parts that don't work correctly at 1GHz and reusing them in another product, such as the company's AirPort lineup of wireless routers, which already use ARM chips. Or, "for example," Rebic says, "take the A4 die, put it in a smaller (cheaper) package and reduce the clock (better yields) for an iPhone."



    Much of that will depend on what yields they actually get at 1GHz and that will be a function of what feature size the device is designed for. There is a trade-off whereby smaller feature size will mean more devices per wafer and hence lower cost, but it will also mean more devices fail to meet the 1GHz target.



    If Apple have plans to use a slower version of the A4 elsewhere, they will have gone for smaller geometries, but if not, they will have gone for larger to get as many 1GHz devices out of a wafer that they can.
  • Reply 15 of 72
    cvaldes1831cvaldes1831 Posts: 1,832member
    Quote:
    Originally Posted by SpotOn View Post


    What's got me horrified and a lot of other people too, is that Apple is going to drop Intel processors for these A4's and we will no longer have the ability to use other operating systems and the like with our Mac's.



    Worst off if they decide to lock their machines down to the App Store, restrict our freedom with our machines and force us use the iPad UI instead of windows UI.



    Apple hasn't released the MacBook Pro updates in quite some time, which leads me to believe they intend to create pent up demand in that market and force people to switch to something very radical.



    My guess is that you are wrong and that Apple sees the value of using the 64-bit Intel architecture for mass-market general-purpose computing as well as high-performance multimedia (content creation), technical and scientific computing.



    Note that ARM is a 32-bit architecture.



    The reason for the MacBook Pro delay is probably comprised of: A.) the fact that Apple is typically a late adopter, B.) availability of the high-end 32nm parts has been constrained, and C.) the ongoing Intel-Nvidia-FTC legal morass.



    I wonder though if Apple is working on their own chipsets. Does anyone know if they have the right license to do so?
  • Reply 16 of 72
    hmurchisonhmurchison Posts: 12,415member
    Quote:
    Originally Posted by SpotOn View Post


    What's got me horrified and a lot of other people too, is that Apple is going to drop Intel processors for these A4's and we will no longer have the ability to use other operating systems and the like with our Mac's.



    Worst off if they decide to lock their machines down to the App Store, restrict our freedom with our machines and force us use the iPad UI instead of windows UI.



    Apple hasn't released the MacBook Pro updates in quite some time, which leads me to believe they intend to create pent up demand in that market and force people to switch to something very radical.



    I assure you these issues are wholly created in your mind. Let's address them from a logical standpoint.



    1. Apple never dropped Intel because they never used Intel processors in their mobile (read iPod,iPhone) products. The speed requirements for running multiple OS in bootcamp or a virtual environment are beyond the scope of the A4 or any ARM based platform.



    2. Mac OS X cannot be locked down nor forced to go through an app store.



    3. There could be an infinite number of reasons why Macbook Pro updates have not come. If you are amazingly able to take the staggering amount of reasons why and cull these down to some sureptitious plan by Apple to force people off of Mac OS X (which is their "license to print money") to some new radical platform then please explain the business case for doing so.





    Try not to be horrified by unrealistic and illogical hypothesis.
  • Reply 17 of 72
    sflocalsflocal Posts: 6,090member
    Quote:
    Originally Posted by SpotOn View Post


    What's got me horrified and a lot of other people too, is that Apple is going to drop Intel processors for these A4's and we will no longer have the ability to use other operating systems and the like with our Mac's.



    Worst off if they decide to lock their machines down to the App Store, restrict our freedom with our machines and force us use the iPad UI instead of windows UI.



    Apple hasn't released the MacBook Pro updates in quite some time, which leads me to believe they intend to create pent up demand in that market and force people to switch to something very radical.



    You might need to add an extra layer to that tinfoil hat of yours.
  • Reply 18 of 72
    hmurchisonhmurchison Posts: 12,415member
    I'd love to see an A4 based Apple TV.



    I just saw something interesting on Patently Apple.



    Apple's eyeballing amazing gaming accessories



    What better than to take the Apple TV and make it the iPod connected to your TV? An A4 processor running the AMOS (Apple Mobile OS) would do the trick for me.
  • Reply 19 of 72
    estyleestyle Posts: 201member
    SpotOn do live in North Korea?

    You seem very paranoid about a world the rest of us don't live in, so I was just wondering where your world is.



    That's all.
  • Reply 20 of 72
    zindakozindako Posts: 468member
    Wonderful article, really enjoyed the read.
Sign In or Register to comment.