Catch up on stories from the past week (and beyond) at the Slashdot story archive

 



Forgot your password?
typodupeerror
×
Hardware

ARM: The Non-Evil Monopolist 452

yootje writes "ZDNet is running an article about ARM, a chip-maker who controls more than 80% of the cell phone market and 40% of the digital camera market. ARM shipped 780,000,000 processors last year. ZDNet finds it strange that no one seems to have anything against this company. And maybe it is strange: according to the article many would say ARM is a monopolist, but you never hear anyone say 'ARM sucks!'. But then again, why would they?"
This discussion has been archived. No new comments can be posted.

ARM: The Non-Evil Monopolist

Comments Filter:
  • by RAMMS+EIN ( 578166 ) on Saturday July 10, 2004 @05:13AM (#9659875) Homepage Journal
    ``We bitch when they don't work.''

    Which is far too often, actually. However, I am led to think that this is always (barring physical damage) a software problem. Some might even add: a problem with Microsoft software. I don't know anybody who has a phone with Microsoft software, but the software on Nokia phones does crash, silently fail (e.g. phone not receiving calls while indicating everything is fine), and have strange limitations (no more messages can be stored, even though a few hundred KB of memory available).
  • by Anonymous Coward on Saturday July 10, 2004 @05:18AM (#9659887)
    http://www.eetimes.com/story/OEG20011102S0121
  • by DrSkwid ( 118965 ) on Saturday July 10, 2004 @05:29AM (#9659918) Journal

    Following on from her success with BBC Basic, Sophie Wilson [dotgeek.org] was asked to help with the instruction set, testing it by hand, on paper !

  • by AtomicBomb ( 173897 ) on Saturday July 10, 2004 @05:31AM (#9659927) Homepage
    With exception to the nnARM guy, who wrote an ARM7 clone in VHDL...

    http://www.us.design-reuse.com/news/news277.html
  • by ezraekman ( 650090 ) on Saturday July 10, 2004 @05:43AM (#9659964) Homepage

    I don't think people dislike monopolies. They dislike what monopolies have come to represent, and what they can lead to. I don't hate the idea of a monopoly. Do you? I just don't like the apparent and usually inevitable consequences.

    Monopolies aren't inherently evil, just like dictators. It's just that in almost every example of their existence, they have shown to be detrimental to individuals, businesses, or society as a whole. A "benevolent", utilitarian dictator with the intent to make life better for his/her people could be beneficial to society. He/she would not be limited by legislation, and could focus on working towards a better future without worrying about bureaucracy or red tape. History demonstrates that any good utilitarian tries to amass as much wealth and influence as possible in order to serve these exact purposes. The more power they have, the better job they can do to serve the people. Humans would do much better with a benevolent dictator that they could ever come close to with any semblance of democracy.

    Of course, history also demonstrates that absolute power corrupts absolutely. The day the "benevolent" dictator decides that they've done enough for society and that it's time to serve themselves is the day that everything goes downhill. The unfortunate fact is that those who would make good dictators would never be ruthless enough to attain such power. If they were, they probably wouldn't be in the best interest of the public good.

    A monopoly is not bad in theory. If a company or organization had a monopoly on... say, microchips, they could drive the technology much faster and better, because they would control every aspect of it. They wouldn't have to worry so much about their software being compatible with their hardware, because they always know exactly what processor is being used. They wouldn't have to fight with competitors over standards, and could add as much functionality as they wanted, setting their own standards.

    Unfortunately, theory is not the real world. In practice, monopolies don't do things because they're in the best interest of the public. They do them because they're in the best interest of the company. (Or at least, the company's officers.) This leads to higher profits (theoretically), but lower customer satisfaction. Some side-effects include buggy software, products that fail or break sooner than they should, etc. Because of this, the getting-screwed-public gets fed up and starts hollering. Thus, everyone hates monopolies. But what if the products and services of a monopoly just worked? I'll bet John Q. Public wouldn't care one way or the other at that point.

    The average person doesn't care if something goes well. They become livid when there's a problem. A customer won't usually do very much if a company does their job exceedingly well. They will usually boycott the company and stage a rally if the company does poorly. I took an entrepreneurship class in 1992, and learned that the average person would tell 3 people when they were pleased with a product or service, but 11 when they were displeased. Since the internet became the next big thing (around 1994-1995) those numbers have probably skyrocketed. Humans are a loud, complaining bunch.

    So is a monopoly bad? Not inherently, but they usually end up that way. I'd say that no one is going after ARM because their products just work and don't seem to cause problems. Their monopoly has not intentionally shut down any competition, or blatantly violated anti-trust laws. Until they screw us, I say more power to 'em.

  • by Max Romantschuk ( 132276 ) <max@romantschuk.fi> on Saturday July 10, 2004 @06:24AM (#9660056) Homepage
    Being a monopoly isn't illegal

    Using your monopoly position in illegal anticompetitive ways however, is.


    Sort of quasi-off-topic, but here goes:

    In Finland we have a rather interesting and deliberate monopoly situation in regards to gambling. Slot machines, tables and casinos are all controlled by RAY [www.ray.fi] (decided by the state, I believe), but RAY on the other hand is a non-profit organization. RAY actially funds all sorts of cultural and social service activities. The same applies to Veikkaus [veikkaus.fi], which controls the lottery, betting on sports and similar stuff.

    The result is that gambling in Finland is indirectly giving money to charity, weird, but nice in it's own way. I guess I'm just trying to say that even a regulated monopoly can be a good thing, sometimes anyhow.
  • they are in the list (Score:4, Interesting)

    by SmallFurryCreature ( 593017 ) on Saturday July 10, 2004 @06:27AM (#9660062) Journal
    all the other chip makers :)

    Arm designs chips and then lets other license them and make them. So intel and the others in the list got a simple choice. Do their own work or pay ARM for their work.

    So plenty of competition and hardly small ones. It just seems that some of the big boys prefer think giving ARM money makes a better deal for them. After all it is not like IBM or Intel can't design their own chips.

  • Re:Shipped? (Score:5, Interesting)

    by joe_bruin ( 266648 ) on Saturday July 10, 2004 @06:29AM (#9660065) Homepage Journal
    ARM shipped 780,000,000 processors last year

    indeed, i don't think ARM shipped any processors at all. ARM designs and licenses cores. from low powered arm7's in your run of the mill mp3 player, to a 400+mhz arm9/strongarm/xscale in high end pdas. arm-based chips are produced by dozens of manufacturers in many countries. arm cores run linux (and have a big developer community), wince, and multiple embedded operating systems.

    i think the real failing of the linked story, however, is that ARM IS NOT A MONOPOLY. sure, they may ship more chips than anyone else. they make a good product. but in the embedded world, there is choice. mips, 68000, super-h, powerpc, dozens of proprietary architectures, even low end x86. if arm decided to pull some of the stuff that intel and microsoft try, they'd have the bottom pulled out of them as everyone migrates to their favorite arch of the day.
  • by Anonymous Coward on Saturday July 10, 2004 @06:47AM (#9660113)
    This is true. He was Roger Wilson when he designed the ARM chip. She is now Sophie. She's fantastically intelligent, but does not suffer fools gladly. You really need to know your stuff if you want to talk to her, and she can be a bit intimidating. Not that she's unfriendly. She also wrote a fair chunk of RiscOS, and sits on the board of Eidos. If you look at Eidos games (eg Tomb Raider) you will find all the FMV scenes are in Acorn-originated Replay format. With this video codec Acorn computers could do full-screen FMV when PCs where struggling along with postage-stamp size video. Sophie is a visionary and we've a lot to thank her for.

    Phillip.
  • by mek2600 ( 677900 ) on Saturday July 10, 2004 @06:53AM (#9660127) Homepage Journal
    Exactly. They're one of the few companies that befefits from obscurity. If you need to know who ARM is, you already know. If you don't need to know who ARM is then they're happy to continue their practice of not telling you who they are. A side benefit- I bet they save a lot on advertising this way. :)
  • by Anonymous Coward on Saturday July 10, 2004 @06:53AM (#9660128)
    There is only one thing ARM did which borders on evil and it bit me hard.

    About 10 years ago they presented the Piccolo DSP add-on to their ARM processor. Using the AMBA processor bus you can add features to the processor core and Piccolo did so too.

    Like the rest of the ARM designs it looked clean, tidy, elegant and actually rather inventive. As it hapened I was on a networking design for a new high speed compact system and we needed just something like Piccolo, so I immediately jumped on the opportunity, contacted them for samples and more docs ... and never heard a thing.

    Having advocated intenally for ARM and put some of my rep on the line, this did cost me a bit and I am still disappointed in their rotten customer service.

    While out of the business I still tracked development there and it appears that only small numbers of people used Piccolo. ARM itself now seems to disown it, you get no docs on ARM's own website on it.

    I have been unable to determine what happened to the Piccolo and would appreciate any explanations from this community.
  • Re:Shipped? (Score:3, Interesting)

    by sirsnork ( 530512 ) on Saturday July 10, 2004 @06:55AM (#9660131)
    Just to be picky ;-), isn't the xscale an Intel chip that is just compatible with the ARM instruction set?

    I don't think ARM had anything to do with it, in fact I'm pretty sure it's Intels attempt to take market share off ARM.
  • by Artifakt ( 700173 ) on Saturday July 10, 2004 @06:56AM (#9660132)
    Being a Monopoly is just a precondition that has to be proved in Antitrust cases.
    In an average criminal case, the DA has to prove that the accused had an opportunity to commit the crime (if the accused claims he didn't, at least). That doesn't mean that every person who had an opportunity to commit the crime did it, but that none of the persons who didn't have any opportunity did. There are probably 100,000 people who can't account for where they were at the time in the OJ Simpson case, and lived close enough to the crime scene that they could theoretically have had an opportunity, but that doesn't mean we should put them all on trial.
    A company that isn't a monopoly has no way to commit certain antitrust violations, but a company that is a monopoly can. That's all it means, can and not did.
  • by Anonymous Coward on Saturday July 10, 2004 @06:58AM (#9660135)
    As many have pointed out, ARM haven't shipped any chips at all. They only do the design and other such as Intel manufacturer them. For example the Philips LPC2000 is only $6 and is effectively an entire ARM-based computer on a chip including Flash memory, 10-bit ADC convertor, etc.

    The ARM instruction set is really nice to use. It's so simple that programming it is easy. After being exposed to this I couldn't go near x86. Of course it helped that Acorn computers had built-in assemblers, and you could knock up quick programs in which the listing could be half BASIC and half assember.

    Phillip.
  • Re:Shipped? (Score:2, Interesting)

    by pchan- ( 118053 ) on Saturday July 10, 2004 @07:23AM (#9660187) Journal
    Intel inherited DEC's StrongARM series about a decade ago. Xscale is what used to be StrongARM, renamed for marketing purposes. Whether the core is designed by ARM, Ltd. or not, I don't know. But given that it is showing the patented Intel "everything + kitchen sink" approach (as well as superscalar architecture and the familiar "megahertz = performance" game), I would bet it's an Intel part to the bone.
  • The reason why? (Score:4, Interesting)

    by stephenry ( 648792 ) on Saturday July 10, 2004 @07:37AM (#9660209)
    Firstly, they operate in a market where their customers could easily up and move to one of their competitors. Their bus architecture is standardised, so all it would take would be to floorplan a new CPU and port their software to the new platform. The embedded market does not have the tremendous momentum that the PC-compatible industry has.

    Secondly, they are based in a country (the UK/EU) that actually UPHOLD it's competition laws; and thus they couldn't get away with what Micrsoft has in the US.

  • by Anonymous Coward on Saturday July 10, 2004 @09:16AM (#9660398)
    1. LDMFD R13!,{R0-R12,R14} - load multiple with full descending stack, stack pointer in R13, into registers R0-R12 and R14.
    2. ADDCS R0,R1,R2 LSL #4 - if carry flag clear, left logical shift R2 by 4 places, then add to R1 and put result in R0.
    And these particular condition codes etc are not specific new CISCy instructions, but can be incorporated in *any* appropriate instruction - the barrel shifter doing the LSL for example being just another stage in the magical pipeline.

    This kind of elegance you just don't see in other instruction sets.

  • by stevew ( 4845 ) on Saturday July 10, 2004 @09:36AM (#9660479) Journal
    There is so much nonsense in this series I'm not sure what to comment about.

    ARM advertises -just not in the magazines you read! Further, ARM isn't a monopolist, they just happen to be the most successful and oldest of the companies that supply this type of item. There is also Tensilica, MIPS, and ARC to name three of their competitors.

    They also have done a good job of propagating their technology by giving some of it away! What say you? Yep. They have published the specs for the AMBA bus which has become the defacto standard for connecting things together inside a chip.

    Now -they didn't give away their own implementations of this stuff, but the spec is more than sufficient to build the structure in a couple of days.

    Perhaps ARMs biggest success has indeed been their market path. They have done deals with every major chip manufacturer so that I can get access to their designs by merely paying royalties. I can go give them 750K up front if I want their IP to use myself, or I can pay maybe 50 cents a chip instead. This gives me a lower entry price with only the foundary guys paying the 750K. In one fashion they get paid twice!

    In any case, they aren't the only ones on the market, merely the most successful.
  • Re:ARM--- (Score:2, Interesting)

    by badriram ( 699489 ) on Saturday July 10, 2004 @09:48AM (#9660532)
    ummm... ya that does not stop people from hating Intel, Sun. IBM, AOL or the any number of other companies around.
    The only difference is that they are still in the consumer electronics market, you do not have any kind of customization, or any speed requirements for most of their applications.
    Do you remember the last time you hated some company for making that chipset in your VCR?
  • by argoff ( 142580 ) on Saturday July 10, 2004 @09:53AM (#9660551)
    Not to be crass, but ARM is like the plantation masters who were kind to "their negros". Just wait till a slave tries to escape and you'll see just how nice they really are.

    Sure, ARM is easier going than alot of other outfits, and we don't notice them as much because they deal mostly with companies instead of individuals so their effects on peoples liberty aren't directly noticed as much. But's lets make no mistake about it, there is no nice way to enforce patents any more than there is a nice way to rape people, sooner or later something is going to half to give.

    Further down thread you will find complaints about how ARM shut down an open source core project at www.opencores.com. As this kind of movement gets more and more popular - don't be supprised when their nasty side starts to reveal itself.

  • by hey! ( 33014 ) on Saturday July 10, 2004 @09:58AM (#9660568) Homepage Journal
    Look around you; are the most deserving people people always the ones getting promoted?

    Think about the IT industry. Are the best products the ones that usually win?

    We want to believe that merit is rewarded; and to some degree it is. But the only way we can believe this absolutely is either to close our eyes or to buy into a tautological definition of merit: merit is that that succeeds. There's no particular mystery as to why ARM is not resented: it is dominant and it has technically superior products. It confirms our cherished belief that if you build a technically superior product, you will win (ignoring the history of desktop ARM of course), and so we feel well disposed towards them. What really motivates contempt among the technologically sophisticate is not success, or copyrights, or patents, but when mediocrity wins and undermines our belief in the fairness of "the system".

    A note about the tautological definition of merit. I was an MIS director in the late 80s early 90s. At the time we were on an exponential growth curve for personal computer adoption in business. Apple had a product that was superior to DOS (and later Windows) in so many ways it was laughable to compare the two. However, it cost more than twice as much to equip people with a Mac as with a PeeCee; in an era when a typical computer order was by the truckload, this was huge. The rest, as they say, is history.

    Now, was Microsoft more meritorious than Apple? Well from the point of view of their shareholders there is no question this is true. The situation from their customers' standpoint is murkier.

    Yes, the availability of a cheaper, lower cost personal computer probably sped the adoption of computers. We probably reached the 90% point of equipping office workers a couple of years earlier. Yet even back in the 80s there were studies even then that the cost of training and supporting users dwarfed the costs of buying the box, but most people could not quite bring themselves to believe this could possbly be true. Like in many things, the human capacity for inconsistency was amazing: it was not common for CEOs and top brass to have Macs and the troops to be equipped with PCs. Clearly they understood the value of quality to their own productivity. But, a loading dock full of computer crates was a tangible sign that you were making progress in "computerizing" your business.

    Of course now people know the costs of training and support in spades, which is why you hear people bandying terms like "TCO" about when they thought this was mere flummery fifteen years ago. It's just the cost of other things like network security that they're blind about. I can confidently predict the world will settle on a cheap, half-assed solution to this problem and deal with the negative consequences for years to come.

    The point is long winded story is not to say that Microsoft is evil for having succeeded with a product that was not very good. It's to point out that the tautological theory of merit ignores the way that real peole focus on the very short term. Often the company that wins is the one that keeps their customers focused on the short term. ARM in fact, got a lucky break; they are in a sense a failure in the desktop processor market, but succeeded by finding a niche in the embedded processor market. If for some reason their design drew several times the power, they could well be another entry on the roll of talented failures.

  • by mrm677 ( 456727 ) on Saturday July 10, 2004 @10:34AM (#9660746)
    Embedded Systems usually do not have many issues with backwards compatibility. Switching to another core is not a big deal. Of course this doesn't apply with things like Palm Pilots where users load their own software

    I used to work on a high-volume embedded product. The first generation used a popular Motorola chip, the 2nd used one based on ARM. Most of our C-code remained unchanged when we switched cores. Just some hardware-abstraction layer stuff, and that was less than 5% of the code.
  • 2 reasons (Score:1, Interesting)

    by Anonymous Coward on Saturday July 10, 2004 @10:35AM (#9660759)
    1) ARM doesn't make processors, they license cores. These get made by Atmel, Intel, etc.

    2) Double standard because they don't suck.
  • Re:ARM--- (Score:3, Interesting)

    by Lemmy Caution ( 8378 ) on Saturday July 10, 2004 @10:37AM (#9660765) Homepage
    Um, often monopolies are the result of an open market. SCO isn't forcing people to use them, SCO is trying to force people to pay them for (groundless) IP claims. Microsoft isn't forcing anyone to use them, either.

    The RIAA and the MPAA aren't trying to force anyone to listen to their music or watch their films, either. They're trying to enforce a physical-property model on an effortlessly duplicable product, but that's hardly evidence of anything resembling a monopoly.
  • by TheLink ( 130905 ) on Saturday July 10, 2004 @02:21PM (#9661834) Journal
    Intel's segmented memory isn't a sign of evilness. I don't see much malice in that. Incompetence maybe, or just lack of foresight.

    Intel doesn't seem to have such great CPU designers (they did start to get better with the 486 onwards. Still...), but they seem to have very good process and fab engineers.
  • by Anonymous Coward on Sunday July 11, 2004 @09:14PM (#9670663)
    If they didn't you would have heard of them long ago, with people cursing them,.

    I remember when the first ARM cheips came out. Back then the companies acronym meant Acorn Risc Microprocessors. Yes, the same Acorn that made the Atom, Electron, BBC and Master range of computers. The ARM first made it's appearance in the Archimedes range of desktop computers and spanked the equivalent Intel CPUs (Hmmm, doesn't that sound familiar).

    When Apple were hunting round for a CPU for the Newton they came across the ARM chipset and "were so impressed they bought a piece of the company". So the company became Advanced Risc Microprosessors instead.

    Their CPUs started urning up in all sorts of places, including car gearboxes (Porsche's Tiptronic gearbox) as well as numerous other devices.

    The difference between them and other "monopolistic" companies is that they work with their customers instead of ignoring their customers and acting like a bunch of assholes. That is the way you win customers and grow in strength.

    In fact, I am willing to be that the only line of CPUs that has come out of the bowels on Intel without a continuous stream of faults if the StrongARM based chips.
  • for some reason that I would expect has to do with how the instruction is implemented, one of the source operands (I forget whether it's the first or second) can't be the destination. Sure, you can swap the operands, unless you want to square a number (and don't need to keep the original around), but it's a pain.

    Granted on x *= x, but in other cases, can't swapping mul operands be handled within the assembler rather than in the compiler, limiting the scope of the non-orthogonality?

    Some sizes of load/store have 12-bit displacements; the ones added later, I think, (16-bit and one of the signednesses of 8-bit) only allow 5-bit displacements. A 5-bit displacement field is pretty darned small.

    Granted, but what about those architectures that don't allow any nonzero displacement? Be glad you even have a displacement in order to allow quick access to structs. So in your code generator's documentation, give the following advice to programmers: when optimizing private structs for ARM, put "small" elements first to speed access.

    Agreed, Thumb is designed to allow smaller code size, but the cost is major non-orthogonality.

    Still, even in ARM mode, the code density still beats x86, if only for larger registers and thus fewer mov instructions to get variables on and off the stack. The 8- and 16-bit microcontrollers with which Thumb is designed to compete have even worse non-orthogonality.

I have hardly ever known a mathematician who was capable of reasoning. -- Plato

Working...