3 ms·
ARM is hardly a "good thing". These things rise and fall almost purely by chance since the differences between ISAs are menial at best. If the stars had aligned
by AshamedCaptain 5y ago
ARM is hardly a "good thing". These things rise and fall almost purely by chance since the differences between ISAs are menial at best. If the stars had aligned differently this could very well have been a SuperH world. Or a MIPS world.
- formerly_proven 5y agoWhat's that about sparc? Or a PA-RISC world, maybe even an AlphaWorld. (Granted, the last two were way less likely than the others)
- Fnoord 5y agoAlpha and PA-RISC died before the smartphone revolution (end 90s vs mid 00s). x86-32 killed them, before AMD64 (x86-64) took off. Laptops were all x86-32/64. There has been an UltraSPARC laptop (one AFAIK), and Apple switched away from POWER because of power inefficiency. Also before the smartphone revolution. Intel was busy with Moblin and PowerTOP back in the 00s. This before iPhone. MIPS and RISC-V also exist. Without ARM it would've happened but slower/later.
- adrian_b 5y agoNone of those 3 even tried to have a product for applications with low cost and low power consumption. The only competition was from Motorola/IBM POWER (and MIPS in some niche products), but neither Motorola nor IBM ever tried to offer low cost products. During 2000 to 2005, I have ported some products with embedded computers from POWER to ARM. The porting was not very easy, because the ARM CPUs had much lower performance, but they were much cheaper, so the conversion was done anyway. The ARM advantage has always been in its business model, which created a lot of competing CPU vendors, willing to give you the best price, not in any technical advantages of its CPU architecture. The NVIDIA acquisition certainly threatens this business model, despite all contrary claims of the NVIDIA management.
- scotty79 5y agoARM singlehandedly made the smartphone happen. No other leading company had anything remotely similar in terms of power draw. Many still don't.
- AshamedCaptain 5y agoThis is ridiculous. ARM was already pretty much well-settled-in in the PDA way before the smartphone, so it definitely didn't "single-handedly made it happen". And during the early PDA era, when they got settled in that market, it most certainly did not win due to "low power draw". Back in the day where SH(-3) PDAs where still a thing, the battery life was measured in days out of 2 AAA cells (even for ARM devices). That was destroyed due to forced backlight usage in most screen techs rather than any change in ISA. Today MIPS is still used in network devices, SH is still used in things like optical drives, SPARC is still used on some servers, x86 is still used on many servers and desktops and mobile devices, and so on and so forth. Do you think that there is something technical that warrants the choice of these architectures for their usecases ? Do you think that there is something in SH that makes it a better ISA particularly for CD-ROM drives ? Or that there is something in SH that made it a better ISA for some videogame console generations, then something changed and the better ISA was PPC, then ARM, then x86 again ? It's mostly arbitrary marketing decisions, which manufacturer happened to be doing well that day, and some "historical reasons"/network effects which define these choices. There's very little difference at this ISA/architectural level, and a lot in the actual design and manufacturing level, where ARM is not doing poorly but hardly shines. Apple, Intel, AMD, Qualcomm, even nVidia all do better than ARM there. If we the wind had blown even slightly differently some day 20 years ago, we may very well be using anything else, even say Itanium in our smartphones. And before you complain that Itanium/EPIC are hardly suited for low power, remember that Transmeta made their money selling _low-power_ VLIW processors emulating x86 instructions. And actually they were lower power than their x86 competition those days. Perhaps Torvalds would still be there rather than making Linux...
- scotty79 5y agoDo many smartphones run on Intel, AMD or Nvidia chips? Qualcomm makes ARM chips for phones.