ARMs Race: Licensing vs. Manufacturing Models In the Mobile Era
MojoKid writes "The semiconductor market for mobile and hand-held devices has changed dramatically in the past six years and ARM has had to evolve along side it. ARM's IP focus allows it to dedicate all its resources to building a great design rather than committing to any single manufacturing process node, customer, or foundry. Architectural design and implementation is done very much in partnership with both foundries (TSMC, GlobalFoundries) and licensees like Samsung or Qualcomm. The difference between the way Intel goes to market and ARM's model is more nuanced than the simple ownership of manufacturing facilities. Owning its own fab means that Intel can tweak process technology to match the particulars of a given architecture (and vice-versa). It also gives the company far more flexibility when planning future nodes. If Intel feels that integrating Peanut Butter Silicon on Insulator (PB-SOI) is the best way to hit its performance and power consumption targets at 14nm, for example, it can make that happen internally. ARM, in contrast, is limited by the decisions of the foundry manufacturers it partners with."
intel still retains the royalty-free license it obtained from ARM when ARM were running out of cash. the deal was that intel would feed back any improvements made. unfortunately, just as my associate told ARM when he was working for LSI Logic - advice which ARM completely ignored - the designs ARM had at the time were so poor that intel was forced to use their *own* super-scalar Harvard architecture and to put an ARM-compatible front-end on it. intel never gave back any modifications to the design.... because they never made any. ARM were pissed, Intel were embarrassed at having a non-x86 SoC that outperformed both their own cores *and* ARM's, so sold it to Marvell... *minus* the royalty-free license. Marvell had absolutely no qualms about out-performing ARM and immediately ramped it up to 1ghz.
Spend some time looking through the Linux kernel archives, or actually USING one, and you'll see that quite the opposite is true.
What was a tolerable architecture for low-complexity embedded designs has serious flaws in cache coherency and clock-for-clock is painfully slow compared to a 464 (or, even, 440) PowerPC.
Because the ARM lacks the useful complexity for cache coherency and memory, and memory-mapped IO, barriers, and a quite small page table entry cache, it does have a power consumption advantage over the PPC, though.
Maybe (hopefully, really) the 64-bit versions won't be quite so crippled.
But notice nothing uses Marvell's SA. It is a POOR performer. It operates no faster at GHz speeds versus 600 MHz. You must work at Marvell. Look, if Intel had this working as you claim, its Atom would not be the sucker it has been the past near-decade.
So to sum it up, ARM is winning in the markets it is in, and instead of this puff piece talking about *INTEL*UNITS*SOLD*, it's talking about some vague claimed benefit Intel has by virtue of vertical integration.
And to back up this puff piece we have to go back in history:
So in the 1980's it quotes PCs (now being eaten from the bottom up by tablets, so they only quote up to 1989 when PCs were the only game in town).
And for the 1990's we quote Data Centers (now being eaten from low power ARM servers, but never mind we only quote up to 1999).
And for the 2000 onward they quote HPCs, which are what exactly? High powered PCs?? High Performance computers? Some sort of limited category designed to exclude the bulk of the Arm sales to make Intel numbers look better????
Owning its own fab means that Intel can tweak process technology to match the particulars of a given architecture (and vice-versa)
That may be understood as an Intel exclusive, but it's not entirely true. Even in the fabless world the big shots (Qualcomm, NVidia, AMD & co) have very early access to new process nodes and can certainly tune their design to it, and have their own specifics tweaks made. So they can do both kind of adaptation too, although it's not as integrated as for Intel. If you draw a line, Intel is at one extreme being able to have close integration, the small fabless companies are at the other extreme taking the stock TSMC or GF or UMC or else offering as-is. But the big fabless guys are somewhat in the middle.
ARM, in contrast, is limited by the decisions of the foundry manufacturers it partners with.
It's also a bit misleading. ARM has early access to all big fabs (Globalfoundries and TSMC), and because ARM is so pervasive there is a very very high pressure for a fab to provide the best ARM implementations on their process. So sure, it's the fab making the decisions on their process in the end. But you can bet they will pay a lot of attention to any ARM feedback gained during the early access co-work.
ARM doesn't only provide processor IP, they do the whole range now from memory cells to GPUs to interconnect to memory controllers. And they work with the fabs to optimize their design for them and provide their customers "Process Optimization Packages" (POPs) that summarize how to get the best of a process for their IP. So ARM has the know-how, the access and the pull to have a big say in what happens in the fabs roadmaps.
"allows it to dedicate all its resources to building a great design rather than committing to any single manufacturing process node, customer, or foundry"
Being the old cynic that I am, I feel tempted to say that we owe this to the design process by Lynn Conway and Carver Mead, not to ARM Holdings.
Ezekiel 23:20
ARM Licensees sell 16M chips a day.
ARM sell nothing.
There fixed it for you...
Owning the Fab is a big capital cost and means the beast has to be fed but allows for more late-stage tweaking. Not owning that Fab means potentially more flexibility in choosing a process for the design. Of course ARM ahs to work with it's partners, that doesn't mean it's partners are in-flexible and far from cutting edge.
Seems like no great news, just the same old in-house vs. out-sourced debate...
Art is the mathematics of emotion
Looking at it objectively, the ARM ecosystem benefits from a diversity of process technologies funded by its customers, whereas Intel needs to get its process bet right every generation. And even to the extent that its graphics cores allow it to claim that it is used to producing SoCs, not just CPUs, it's still just one supplier -- it can't compete on customisation -- at best it could offer a few standardised SoCs.
Intel will suffer from margin compression by entering the mobile space (and the more chips it sells there the worse that problem will get) while simultaneously seeing increasing ARM competition in servers shave its margins there too. Intel may not have the money much longer to stay a generation and a half ahead in process tech.
HPC means high-performance computing, or what most people used to call supercomputers and what Slashdot users used to satirize with "Can you imagine a Beowulf cluster of these?".
That's a new one on me. Never even heard of it before.
Anandtech did a strangely similar article about ARM's business model five or six days ago.
Jerk off intel and get modded up. Point out where they fall down and get modded down. Maybe I should bring Crisco next time I come to Slashdot.
"You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
Yeah, when DEC settled its lawsuit w/ Intel over the violation of Alpha patents, part of the settlement was that the Hudson fab, as well as the StrongARM were sold to Intel. Compaq sold the rest of their semiconductor IP to Intel much later.
One thing I don't get is that DEC was one of the MIPS licensees as well at the time - their early Ultrix workstations were based on the MIPS R3000s. So couldn't they have taken that and made designs that would be low on power consumption? Especially once MIPS switched from superpipelined to superscalar?
Why pay royalties to ARM when you can have an OpenRISC for free?
OK, ARM is way ahead of OpenRISC just now, but would it be justified to make an analogy between ARM and OpenRISC like Linux in its infancy compared with Windows NT 3.1?
I'm not familiar with CPU development (yet) but I've met people who have worked on commercial projects that used it instead of ARM to save on licensing costs, and although it's only suitable for low-end projects at the moment, it works well enough. With some more development, it could be very successful.
Stick Men
Spend some time looking through the Linux kernel archives, or actually USING one, and you'll see that quite the opposite is true. What was a tolerable architecture for low-complexity embedded designs has serious flaws in cache coherency and clock-for-clock is painfully slow compared to a 464 (or, even, 440) PowerPC. Because the ARM lacks the useful complexity for cache coherency and memory, and memory-mapped IO, barriers, and a quite small page table entry cache, it does have a power consumption advantage over the PPC, though. Maybe (hopefully, really) the 64-bit versions won't be quite so crippled. Reply to This Sharehttp://computersbds.blogspot.com/">please visit it