¿Habrá otra arquitectura convencional después de x86 y ARM?

Esta es una pregunta profunda que merece ser respondida por un libro.

¿Qué se entiende por corriente principal aquí? Por ejemplo, mencionas VAX, que según Wikipedia vendió alrededor de 400,000 unidades durante su vida útil. VAX era un producto de Digital Equipment Corporation, que en su día era la segunda compañía de computadoras más grande del mundo, así que supongo que sobre una base histórica podemos considerar esto una corriente principal. Recientemente (http://www.theregister.co.uk/201…) hemos visto que Apple está buscando aumentar la producción de iDevice a 400,000 por día. Además de las ventas, ¿supongo que tener un número significativo de desarrolladores podría constituir una “corriente principal”? ¿Tiene usted, interlocutor, una definición?

Nuevamente, “arquitectura” es un término interesante. Sospecho que la mayoría de los dispositivos ” x86 ” son una especie de x86 de 64 bits: ¿cuenta esto como x86? Supongo que sí. Podemos hacer la misma pregunta sobre ARM: ARMv7 es una arquitectura de 32 bits. ARM ha anunciado su arquitectura v8, que es un superconjunto capaz de 64 bits de ARMv7. ¿Sigue siendo ARM? De nuevo, supongo que sí. Entonces, ¿qué tal el enfoque que adoptó Transmeta: implementar una nueva arquitectura, adecuada para la emulación, y usar las técnicas de traducción binaria para “emular” un x86? ¿TransMeta contaría como una arquitectura x86 si hubiera tenido éxito?

¿Cómo podría surgir otra arquitectura convencional? Puedo ver dos escenarios potenciales. El primero es como un competidor de ARM / Intel que ofrece esencialmente el mismo producto, el segundo es a través de la interrupción del mercado.

Sobre el primer caso. x86 y ARM son actualmente muy diferentes en términos de su negocio. Hoy el volumen significativo para x86s está en microprocesadores, producidos principalmente por Intel; para ARM está en SoCs producidos por los licenciatarios de ARM. Visto de esta manera, MIPS es un competidor para ARM, no x86. Si ARM se deslizara, tal vez con su arquitectura de 64 bits, habría una oportunidad para un competidor con una buena base de software y una arquitectura establecida de 64 bits. Paso adelante MIPS. Por otra parte, puede haber un deseo económico / político de debilitar la posición de Intel y ARM, y eso podría habilitar a un participante. Los chinos han invertido mucho en su uso de la arquitectura MIPS …

Con respecto al segundo caso, esto podría suceder si una arquitectura alternativa se estableciera fuera de la “corriente principal”, fuera ignorada por los titulares y luego pasara a la corriente principal. Saldré y diré que el gran desafío para cualquier arquitectura alternativa para convertirse en la corriente principal es poder ejecutar la gran cantidad de software que existe hoy y asumir las arquitecturas de los titulares. Si miramos lo que se ofrece hoy, podemos ver que hay un amplio margen para cambiar las cosas. Abordemos la optimización energética y el paralelismo masivo, para apoyar la construcción de dispositivos de propósito especial en lugar de computadoras de propósito general. Tratemos los procesadores como libres y el ancho de banda de la memoria como costoso: omita grandes memorias, cachés y coherencia. Estoy seguro de que ARM y los arquitectos x86 no verían esto como un regalo a su posición en la corriente principal, y estoy bastante seguro de que este enfoque podría abordar muchos problemas de gran volumen del mundo real. Y creo que podría convertirse en la corriente principal con el tiempo.

El RISC-V – Wikipedia, que es una arquitectura de código abierto y gratuito, está experimentando mucha tracción durante ese par de años y tiene un buen potencial.

Para que cualquier arquitectura se generalice, debe existir un ecosistema maduro en torno al mismo, que incluya tanto hardware (núcleos de CPU) como software (aplicaciones, compiladores, herramientas de depuración, utilidades, bibliotecas, etc.).

Ver Fundación RISC-V | Arquitectura del conjunto de instrucciones (ISA) – Fundada en 2015, la Fundación RISC-V comprende más de 70 organizaciones miembros que construyen la primera comunidad abierta y colaborativa de innovadores de software y hardware que impulsan la innovación en la vanguardia.

Ya hay un par de compañías de hardware que desarrollan núcleos de CPU que se dirigen a IoT y al mercado integrado (SiFive, Codasip, Greenwave Technologies y pueden ser más de lo que no estoy al tanto).

También hay una iniciativa del gobierno de India / IIT Chennai para construir múltiples sabores de procesadores RISC-V para uso exclusivo en el mercado indio si tiene éxito ( http://rise.cse.iitm.ac.in/shakt

Noticias del ecosistema RISC-V – La Fundación RISC-V tiene varios artículos sobre cómo los kits de desarrollo, las herramientas de depuración y los esfuerzos de la plataforma están progresando

También se está realizando un esfuerzo para portar el kernel de Linux a RISC V (RISC-V Linux Port Pursuing Mainlining In The Kernel)

En general, parece que esto tiene un buen potencial y sería interesante observarlo en los próximos años.

Sí, la arquitectura de conjunto de instrucciones RISC-V de código abierto. Ver RISC-V.

Ninguna compañía tendría que licenciar el ISA de código abierto para uso comercial.

More Interesting

Si podemos navegar por los contenidos de Internet en el sandbox (como el navegador Chrome), ¿por qué necesitamos establecer otros valores?

¿Las computadoras de alto rendimiento usan unidades híbridas (SSHD)?

¿Qué implica una prueba de sistema no funcional?

¿Por qué el disco mismo y no la computadora intentan decodificar discos corruptos y corregir errores?

¿Cómo se comparan las capacidades y trayectorias de aprendizaje automático de Facebook y Google? ¿Por qué esto importa en términos del desempeño futuro de las dos compañías?

¿Para qué se usaban las primeras computadoras?

Flip Video: ¿Por qué no puedo escuchar el sonido cuando abro un archivo .WMV?

Soy un estudiante de primer año de CS, no puedo resolver programas simples, ¿cómo puedo realmente mejorar mis habilidades algorítmicas de resolución de problemas?

¿Cómo se comporta la ley de Moore después de la singularidad predicha?

¿Cuáles son algunas aplicaciones interesantes del aprendizaje automático en la aplicación de la ley y la lucha contra el terrorismo?

Cómo instalar dos sistemas operativos en la misma máquina

¿Cuál es el algoritmo más interesante / difícil que ha encontrado en ciencia de datos y aprendizaje automático?

¿Cómo pueden las películas y los juegos revisar los beneficios del sitio web del aprendizaje automático?

Mi profesor solo acepta proyectos en trabajos publicados. No estoy interesado en eso. ¿Qué tengo que hacer?

¿Qué es una 'bandeja del sistema' en mi computadora?