Hacker News new | ask | show | jobs
by bsder 2862 days ago
Doubtful. Performance generally corresponds to active area and, hence, power.

So, for ARM to become as performant as x86 means they wind up burning the same area and power.

That having been said, breaking a monoculture would be welcome, especially given how cavalier Intel is about security.

(You will note I didn't say "In light of" with respect to Intel and security. IBM, DEC, etc. have been preaching about the fact that x86 has lousy security for 30+ years. It's just that nobody cared until x86 became a mainframe ... err ... cloud.)

2 comments

> Performance generally corresponds to active area and, hence, power

Then how come ARM won on mobile?

Because an enterprising engineer managed to hand code an assembly language implementation of cellular baseband on ARM thus entrenching ARM as the low cost implementation on a cell phone. After that, ARM expanded outward to run the GUI.

In addition, the batteries of the time demanded a specific power envelope. Not many chips had this envelope ... pretty much only ARM , MIPS, and a handful of also rans that you've never heard of.

Once ARM got going, network effects took over. There is no reason you couldn't implement a cell phone on a MIPS core, for example, at this point except for network effects.

Another thing is that at the time only other ISA designer that really cared about this market was Hitachi with it's SuperH (and then founded Renesas with the sole intent of becoming meaningful ARM competitor, which obviously didn't happen).

You could get usable low power microcontrollers and almost-SoCs with ARM cores in late 90's. While there were SoCs with other 32b RISC cores they typically were intended for mains powered high performance applications ranging from DVD players to network equipment. See how large part of Freescale's PowerPC SoC lineup are without much exaggerattion "Cisco 2500 on a chip" (obviosly with ppc core instead of m68k and with wonderfully complex DMA-engine/protocol decoder/whatever-thing)

Wasn't ARM also the de-facto standard for PDAs? Which was a deliberate market profiling after Apple came into the fray and wanted a CPU for their Newton (and helped spin off the ARM we know today from Acorn).
Dramatically lower performance expectations.

Low power Intel is not as good as low power ARM. "High power" ARM competitive with desktop doesn't quite exist yet, although the iPhones are very close (and better than a desktop of a few years ago)

I would imagine it comes down to margins. In a competitive market, customers aggressively try to drive down prices. Most silicon companies are too smart to play that game. You fight to establish dominance up front. If you don't win the market, you're unlikely to every become profitable, so you cut your losses and exit.
Atom came too late and it wasn't enough to beat ARM. All the other low power players stagnated.
x86 has overhead in small low power systems; it didn't help that the initial intel low power products were low-effort garbage.
> So, for ARM to become as performant as x86 means they wind up burning the same area and power.

Yup. The thing is that ARM can indeed match Intel on scaling up as you noted. Intel is struggling with x86 in scaling down, though. Easy to see which one is in a better position overall.

Intel's x86 architecture reset and housecleaning is due to land in 4 or 5 years and it should be really interesting then.