Baza kodu Androida dodaje początkową obsługę architektury RISC-V

W repozytorium AOSP (Android Open Source Project), w którym rozwija się kod źródłowy platformy Android, rozpoczęło się wprowadzanie zmian w celu obsługi urządzeń z procesorami opartymi o architekturę RISC-V.

Zestaw zmian do obsługi RISC-V został przygotowany przez Alibaba Cloud i zawiera 76 poprawek obejmujących różne podsystemy, w tym stos graficzny, system dźwiękowy, komponenty do odtwarzania wideo, bibliotekę bionic, maszynę wirtualną Dalvik, frameworki, stosy Wi-Fi i Bluetooth, programistę narzędzia i różne moduły innych firm, w tym modele dla TensorFlow Lite i moduły uczenia maszynowego do rozpoznawania tekstu, klasyfikacji dźwięku i obrazu.

Z całego zestawu poprawek, 30 poprawek związanych ze środowiskiem systemowym i bibliotekami zostało już zintegrowanych z AOSP. W ciągu najbliższych kilku miesięcy Alibaba Cloud zamierza udostępnić AOSP dodatkowe łatki, aby zapewnić obsługę RISC-V w jądrze, środowisku wykonawczym Androida (ART) i emulatorze.

Baza kodu Androida dodaje początkową obsługę architektury RISC-V

Aby wesprzeć obsługę RISC-V w systemie Android, RISC-V International utworzyło specjalną grupę roboczą o nazwie Android SIG, do której mogą dołączyć inne firmy zainteresowane uruchamianiem stosu oprogramowania Android na procesorach RISC-V. Wprowadzenie obsługi RISC-V do głównego nurtu Androida to efekt współpracy z Google i społecznością.

Zmiany proponowane dla Androida wpisują się w inicjatywę mającą na celu rozszerzenie zastosowań urządzeń opartych na architekturze RISC-V. W zeszłym roku Alibaba odkryła nowe rozwiązania związane z procesorami XuanTie RISC-V i zaczęła aktywnie promować RISC-V nie tylko dla urządzeń IoT i systemów serwerowych, ale także dla urządzeń konsumenckich i różnych wyspecjalizowanych chipów obejmujących różne zastosowania, od systemów multimedialnych po przetwarzanie sygnałów i akceleratory dla nauczanie maszynowe.

RISC-V zapewnia otwarty i elastyczny system instrukcji maszynowych, który umożliwia budowanie mikroprocesorów do dowolnych zastosowań bez konieczności płacenia opłat licencyjnych lub dodatkowych obowiązków związanych z ich użytkowaniem. RISC-V pozwala na tworzenie całkowicie otwartych SoC i procesorów. Obecnie w oparciu o specyfikację RISC-V różne firmy i społeczności w ramach różnych wolnych licencji (BSD, MIT, Apache 2.0) opracowują kilkadziesiąt wariantów rdzeni mikroprocesorów, około stu SoC i już wyprodukowanych układów scalonych. Obsługa RISC-V jest dostępna od wydania Glibc 2.27, binutils 2.30, gcc 7 i jądra Linuksa 4.15.

Źródło: opennet.ru

Dodaj komentarz