„Android“ buvo perkelta į RISC-V plokštę

„Android“ perkeliama į aparatinę įrangą, pagrįstą RISC-V architektūra, alternatyvia ISA x86 ir ARM be licencijų ar honorarų mokesčių.

„Google“ operacinė sistema „Android“ šiuo metu palaiko keletą instrukcijų rinkinio architektūros (ISA) šeimų, įskaitant ARM ir x86. Daugumoje išmaniųjų telefonų, planšetinių kompiuterių, televizorių ir išmaniųjų laikrodžių, kuriuose veikia „Android“, šiandien yra ARM pagrįstas mikroschemų rinkinys dizaino, nes „Intel“ jau seniai atsisakė savo telefono procesorių, o MIPS palaikymas buvo nutrauktas dėl NDK peržiūros 17. Nors „Google“ oficialiai nepalaiko „Android“ kompiliavimo aparatinėje įrangoje, pagrįstoje atvira RISC-V ISA, kelios kūrėjų komandos stengiasi paleisti AOSP RISC-V aparatinėje įrangoje. Vienai iš tokių pastangų vadovauja „T-Head“, „Alibaba“ verslo subjektas, besispecializuojantis puslaidininkių srityje, kuris šiandien paskelbė, kad sėkmingai perkėlė „Android 10“ į savo vidinę RISC-V aparatinę įrangą.

Prieš kelis mėnesius PLCT Lab sėkmingai paleistas

Android su komandinės eilutės sąsaja 64 bitų RISC-V branduolyje, emuliuotame QEMU. Komanda pradėjo projektą „GitHub“, kurį jie vadinaAOSP, skirtas RISC-V“ ir vis dar tik pradeda kryžminio AOSP kompiliavimo ir paleidimo į GUI stadiją. Tuo tarpu „T-Head“, sukūrusi ICE SoC su savo vidine RISC-V pagrindu XuanTie C910 branduoliai, turi pavyko paleisti Android 10 su darbo grafika ir lietimu.

ICE lustas iš T-Head su 3 XuanTie C910 (RISC-V 64) procesoriaus branduoliais.

Jis veikia gana lėtai, kaip matote toliau pateiktame vaizdo įraše, tačiau to reikia tikėtis, atsižvelgiant į šio prievado būseną ir aparatinę įrangą, kurioje jis veikia. Vaizdo įraše paleidžiamos kelios AOSP programos, įskaitant laikrodžio programą, kontaktų programą ir pašto programą. Sudėtingesnės programos, pvz., žaidimai, šiame prototipe nerodomos, nes greičiausiai šias programas reikės iš naujo kompiliuoti, kad jos būtų nukreiptos į RISC-V.

https://occ-oss-prod.oss-cn-hangzhou.aliyuncs.com/registerUrl/undefined/1611216336818/normal_video121.mp4

Šis „Android 10“ prievadas yra pagrįstas AOSP „android10“ leidimo šaka, o „T-Head“ sukurtą šaltinio kodą galima rasti bendrovės „GitHub“ puslapyje.

Tai įdomus atviros aparatinės įrangos bendruomenės vystymas. Kadangi RISC-V yra nemokama ir atvira ISA, kiekvienas gali laisvai kurti lustus pagal jį nemokėdamas jokių licencijų ar honorarų. Tai netrukdo įmonėms išplėsti RISC-V naudojant pasirinktinius instrukcijų rinkinio plėtinius – juk RISC-V turi leistina licencija — tačiau tai žymiai sumažina kliūtis naujoms įmonėms, norinčioms kurti savo lustus, patekti į rinką. Pardavėjai, norintys gaminti pigius daiktų interneto produktus, bus suinteresuoti naudoti RISC-V pigiems lustams kurti, o įmonės, siekiančios sumažinti savo priklausomybę nuo konkurentų ar užsienio subjektų, taip pat išreikš palūkanų. Su NVIDIA įsigyja ARM ir JAV vyriausybei verčiant ARM nutraukti ryšius su Huawei, neabejotinai matysime vis didesnį technologijų įmonių susidomėjimą RISC-V visame pasaulyje. Deja, bus sunku iš tikrųjų pasakyti, kiek RISC-V įgyja traukos, nes pardavėjai nereikalauja atskleisti jo naudojimo.