7 pontos por xguru 2023-11-02 | 1 comentários | Compartilhar no WhatsApp
  • O Android é um sistema operacional de código aberto que pode ser livremente portado para diversos dispositivos e arquiteturas
  • A isso se soma o RISC-V, uma ISA (arquitetura de conjunto de instruções) gratuita e aberta
  • Em novembro de 2022, o Google anunciou na RISC-V Summit que começaria a aceitar patches para RISC-V, e recentemente o suporte ao RISC-V no Android começou a amadurecer
  • O RISC-V é uma ISA modular, com inúmeras extensões opcionais
  • O Google concluiu a definição de um "conjunto inicial" que considera importante para garantir que todas as CPUs que executam RISC-V tenham todos os recursos necessários para atingir alto desempenho
    • Esse conjunto inclui o perfil rva22 e as extensões vetoriais e de criptografia vetorial
  • Agora já é possível compilar, testar e executar o Android com suporte a RISC-V diretamente na sua própria máquina
    • Assim como em outros alvos de plataforma do AOSP, é possível usar o suporte ao dispositivo virtual Cuttlefish
    • O ambiente básico é suportado, mas ainda não foi otimizado
  • Até o fim deste ano, o ABI do NDK estará concluído, e em breve será possível usar builds Canary no CI do Android
    • Isso permitirá testar RISC-V com facilidade em x86-64 e ARM64
    • Há planos de lançar, até 2024, um emulador completo com todos os recursos para testar aplicativos em diversos formatos de dispositivo
    • Como anunciado recentemente na colaboração com a Qualcomm, espera-se que wearables sejam o primeiro formato de dispositivo
  • Mas portar apenas o próprio sistema operacional Android não é suficiente
    • O Google está colaborando com a comunidade e com o RISE (ecossistema de software RISC-V)
    • O projeto RISE foi criado para oferecer formas de acelerar a disponibilidade de software para núcleos de processadores RISC-V de alto desempenho e alta eficiência energética, capazes de executar sistemas operacionais de nível elevado
    • Isso inclui não apenas o Android, mas também Linux e outros sistemas operacionais em várias áreas de aplicação, incluindo computação de alto desempenho
    • O projeto RISE conta com empresas-membro como Andes, Google, Intel, Imagination Technologies, MediaTek, Nvidia, Qualcomm Technologies, Red Hat, Rivos, Samsung, SiFive, T-Head e Ventana
  • O Google continua e amplia seu forte investimento no RISC-V International, indo além da participação premium e do envolvimento no conselho
  • O suporte ao RISC-V no Android depende de várias contribuições, desde o toolchain até bibliotecas básicas de suporte. Espera-se grande participação dos colaboradores