Google anunció en diciembre de 2022 que Android admitiría dispositivos RISC-V. Más recientemente, Qualcomm ha anunciado que están trabajando en un chipset RISC-V para Wear OS con Google.
¿Cuándo podremos comprar dispositivos Android RISC-V?
Google anunció en diciembre de 2022 que Android admitiría dispositivos RISC-V. Más recientemente, Qualcomm ha anunciado que están trabajando en un chipset RISC-V para Wear OS con Google.
¿Cuándo podremos comprar dispositivos Android RISC-V?
Es una nueva especie de CPU, que está destinada a competir con ARM y x86 para la computación de propósito general, incluyendo smartphones y tablets. El trabajo de diseño comenzó en la Universidad de California en Berkeley, y es la quinta familia de diseño RISC, de ahí el nombre. El diseño parece ser razonablemente sólido, aunque aún no se ha construido en formas que compitan con los núcleos ARM más rápidos.
Lo inusual es que la esencia del diseño es de código abierto y puede ser utilizado por cualquiera sin tarifas de licencia o regalías. Muchas personas y organizaciones han contribuido al diseño, al igual que sucede con el software de código abierto. Sin embargo, el diseño no incluye una realización como circuitos electrónicos. Las organizaciones que desean construir procesadores RISC-V tienen que diseñar esa parte por sí mismas o licenciar una realización de otra persona.
La ventaja más simple sobre ARM es el costo. No hay tarifas de licencia de arquitectura, aunque la mayoría de las organizaciones deberán pagar regalías por el(los) diseño(s) electrónico(s) que utilicen.
Otra ventaja es que es de código abierto y nadie puede prohibirte usarlo. Hace unos años, cuando parecía que ARM Holdings iba a ser comprado por Nvidia, y por lo tanto convertirse en una empresa controlada por estadounidenses, esto era importante. Huawei es uno de los mayores fabricantes de teléfonos inteligentes de China y un importante objetivo de las restricciones comerciales de Estados Unidos. Comenzaron a trabajar en la migración de Android a RISC-V, para tener una alternativa si perdían su licencia ARM. Actualmente, ARM Holdings ha tenido una IPO como empresa independiente y no hay una perspectiva inmediata de que el gobierno de EE. UU. exija a ARM que corte con Huawei, pero eso podría cambiar en el futuro.
Incluso si eres una empresa estadounidense o europea sin miedo a perder tu licencia ARM, tener un competidor listo para ARM es una carta de negociación útil.
Dado que RISC-V es una arquitectura muy modular con muchas partes opcionales y extensiones, Google necesitaba definir un estándar mínimo para que el software fuera portátil entre dispositivos. La primera versión de eso se ha realizado y se presentó en la cumbre de RISC-V de junio de 2023 en Europa.
Sin embargo, el equipo del kernel de Android siente que RISC-V necesita mejores instrucciones "atómicas", lo que requerirá una nueva extensión al conjunto de instrucciones de RISC-V.
El equipo de Android de Google necesita completar la migración de AOSP al hardware de referencia RISC-V y hacer que funcione correctamente, al mismo nivel de calidad que Android ARM. Eso está en marcha y, a partir de octubre de 2023, AOSP se puede compilar para RISC-V y ejecutar en dispositivos virtuales Cuttlefish.
Hubo un anuncio al respecto en octubre de 2023. Hasta entonces, ART no estaba generando código RISC-V completamente optimizado para el estándar completo de Android, los compiladores tampoco estaban generando código completamente optimizado y la ABI de NDK no se había lanzado.
Puedes seguir su progreso en Github aquí.
Aquí hay una charla de SiFive, un proveedor de núcleos RISC-V sobre su trabajo con Android en RISC-V.
Los diseñadores de SoC que compiten con Qualcomm, como Huawei y otras compañías chinas, estarán diseñando y prototipando sus SoCs y preparándolos para ofrecer a los fabricantes de dispositivos. Con eso, los dispositivos Android pueden ser construidos y vendidos. Google espera que los dispositivos portátiles sean los primeros dispositivos Android disponibles, presumiblemente porque no necesitan tanta potencia de cálculo como los teléfonos inteligentes o tabletas de alta gama.
Android RISC-V debería ejecutar aplicaciones puras de Kotlin o Java sin problemas, una vez que ART esté completo, pero no ejecutará las bibliotecas NDK construidas para ARM o x86. Volver a construir las bibliotecas NDK requiere un NDK que pueda compilar para RISC-V, además de actualizaciones en el SDK de Android para que conozca el RISC-V y pueda gestionar las compilaciones, y eso aún no está disponible. Una forma de saber si están por venir es verificar la página web que enumera las ABI de NDK de Android. Se esperaba que la ABI de RISC-V estuviera disponible a finales de 2023, pero se retrasó. Se basará en la familia de perfiles RVA22, lo que nos dice que no habrá Android RISC-V de 32 bits.
Esto no se puede predecir en la actualidad, debido a la necesidad de mejores instrucciones atómicas. Esas necesitan ser añadidas a los estándares y diseñarse nuevos núcleos que las tengan, antes de que Android pueda ser lanzado.
PreguntAndroid es una comunidad de usuarios de Android en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.