7 puntos por xguru 2023-11-02 | 1 comentarios | Compartir por WhatsApp
  • Android es un sistema operativo de código abierto que puede portarse libremente a una gran variedad de dispositivos y arquitecturas
  • A esto se suma RISC-V, una ISA (arquitectura de conjunto de instrucciones) libre y abierta
  • En noviembre de 2022, Google anunció en la cumbre de RISC-V que comenzaría a aceptar parches para RISC-V, y recientemente el soporte para RISC-V en Android ha empezado a madurar
  • RISC-V es una ISA modular, con numerosas extensiones opcionales
  • Google ya completó la definición de un "conjunto inicial" que considera importante para garantizar que todas las CPU que ejecuten RISC-V puedan contar con todas las funciones necesarias para alcanzar alto rendimiento
    • Este conjunto incluye el perfil rva22 y las extensiones de vector y criptografía vectorial
  • Ahora ya es posible compilar, probar y ejecutar Android con soporte para RISC-V directamente en tu propia máquina
    • Al igual que con otros objetivos de plataforma en AOSP, se puede usar el soporte de dispositivos virtuales Cuttlefish
    • El entorno base está soportado, pero todavía no está optimizado
  • Hacia finales de este año se completará el ABI del NDK, y pronto se podrán usar builds Canary en el CI de Android
    • Será posible probar RISC-V fácilmente en x86-64 y ARM64
    • Para 2024, planean publicar un emulador con todas las funciones para probar aplicaciones en distintos formatos de dispositivos
    • Como se anunció recientemente en la colaboración con Qualcomm, se espera que los wearables sean el primer formato
  • Pero portar el propio sistema operativo Android no es suficiente
    • Google está colaborando con la comunidad y con RISE (ecosistema de software RISC-V)
    • El proyecto RISE fue creado para ofrecer una vía que acelere la disponibilidad de software para núcleos de procesador RISC-V de alto rendimiento y alta eficiencia energética capaces de ejecutar sistemas operativos de alto nivel
    • Esto incluye no solo Android, sino también Linux y otros sistemas operativos en distintas áreas de aplicación, incluida la computación de alto rendimiento
    • En el proyecto RISE participan empresas miembro como Andes, Google, Intel, Imagination Technologies, MediaTek, Nvidia, Qualcomm Technologies, Red Hat, Rivos, Samsung, SiFive, T-Head y Ventana
  • Google sigue manteniendo y ampliando una fuerte inversión en RISC-V International, más allá de su membresía premium y su participación en la junta directiva
  • El soporte de Android para RISC-V depende de diversas contribuciones, desde la toolchain hasta las bibliotecas básicas de soporte. Se espera una amplia participación de colaboradores