There is long fought architectural war between x86 and ARM i.e ARM Vs X86. This article refers, x86 means 32 bit and 64 bit x64 while ARM refers to all 32 bit ARM derivatives. Well answer to this little question varies depending in which sector and market place you are comparing. But key factor remains processing performance, Power Consumption and Quantity, if in case production quantities are high and processing performance and power requirement remains minimal then ARM is likely to be preferred.
A big problem for ARM initially was lack of familiarity among developer of x86 toolsets. While ARM offers huge advantage in power consumption and cost, the initial cost needed in development tools and engineering learning curves left it reserve of only the highest-quantity application. Even having overcome the initial development hurdles, the unfamiliarity of the technology with those further down the chain, such as system integrators, installers, and maintenance engineers, further increased overall cost due to their own learning curves. This was exacerbated by the typically less “layman friendly” operating systems that ARM technology at the time supported. For example, even the Microsoft ARM flavor, Windows CE, offers almost zero support for retrospective modification once the image has been built and deployed.
Initially, due to entire infrastructures being x86-based, it was difficult to integrate non-x86 equipment without expensive translation requirements – a barrier for truly connected systems, especially in an enterprise environment. Thankfully those lines have blurred so much since then that this is no longer considered an issue. In fact, one begins to wonder, with the technological advancements that ARM technology has made to address every one of its historical shortfalls, whether x86 has only hung on this long in what appear to be heavily ARM suited applications due to engineering familiarity. In these low-power, probably mobile applications, what has potentially held back its death, but could also end up being the nail in the coffin for it, is the new generation of engineers brought up on ARM; for them, x86 will be the unfamiliar, cumbersome, and inflexible architecture that ARM was for so many, for so long.
|Parses instruction faster||Better Power management at the same level to ARM processors|
|More power efficient||More power efficient at same level as ARM based processors|
|App. 20% smaller in size||20% larger in size but possible to make it smaller|
|Use RISC||Use CISC|