Con Microsoft confirmando el soporte de ARM en Windows 8, ¿qué obstáculos aún existen para que ARM supere a x86 en el mercado informático convencional?

El obstáculo n. ° 1: una enorme biblioteca heredada de aplicaciones de Windows compiladas x86, y una base de código existente masiva de aplicaciones de Windows escritas con x86 en mente.

Que yo sepa, el público en general aún no ha visto un plan de transición para Windows ARM: ¿Microsoft va a introducir un formato binario grueso para permitir la compatibilidad con ARM y x86 en un solo ejecutable, como lo hizo Apple cuando hizo la transición de PowerPC a x86? ¿O simplemente lanzarán el sistema operativo, posiblemente permitiendo que languidezca como lo hicieron Windows para Alpha, MIPS e IA-64? ¿Habrá una capa de emulación x86 / recompilación dinámica como Apple usó para PowerPC?
E independientemente de la forma en que Microsoft elija ir, el caso para portar, optimizar y depurar software para procesadores basados ​​en ARM debe ser absolutamente convincente para convencer a los proveedores de que es necesario: es un problema clásico de huevo de gallina que no estoy seguro de Microsoft Será capaz de resolver.

Otros obstáculos incluyen la inversión de billones de dólares de Intel y AMD en las últimas décadas para hacer las mejores CPU x86 que puedan; va a tomar un gran esfuerzo de NVIDIA y los otros socios de ARM para crear CPU que puedan competir con las ofertas x86 en tanto rendimiento como valor en la gama alta. Independientemente de si x86 es tan defectuoso como el departamento de marketing de NVIDIA parece querer pensar que es, se ha invertido más dinero en la implementación de las mejores microarquitecturas posibles para ejecutarlo que cualquier otro conjunto de instrucciones en la historia.

Otro problema importante a tener en cuenta son los controladores de dispositivos para adaptadores de pantalla, impresoras, etc. Miren cuánto tiempo también Microsoft consigue que los ISV transfieran sus controladores a Vista / Win7 y eso sin un cambio de chipset (a menos que cuente x86 de 64 bits).

Personalmente, creo que ARM reemplazar / suplantar el x86 en el escritorio / portátiles tradicionales es una pista falsa. Mucho más importante para Microsoft son los dispositivos móviles e integrados que usan ARM hoy por su uso de energía superior y una mejor economía en relación con Intel.

Ese será el enfoque de Microsoft, y tienen mucho trabajo que hacer allí: todavía no hay soporte en Windows para gestos / multitáctiles y otras características que han estado en iOS durante años y que las tabletas basadas en Windows serán efectivamente sin DOA.

Me sorprende que nadie haya mencionado el rendimiento todavía.

Intel x86 tiene una gran ventaja en el rendimiento por núcleo en cualquier lugar por encima del extremo inferior, y eso no va a desaparecer rápidamente.

Arstechnica tiene un buen artículo sobre la próxima plataforma ARM de escritorio de NVidia y los desafíos que enfrenta: http://arstechnica.com/business/