Google kaže da sada želi službeno podržati RISC-V arhitekturu

RISC-V

Google želi da se RISC-V smatra "platformom razine 1" na Androidu

Na samitu RISC-V, Google je objavio svoju namjeru da službeno podrži RISC-V arhitekturu na Android platformi.

Mora se imati na umu da je tijekom posljednjeg kvartala 2022. spremište AOSP (Android Open Source Project), koji razvija izvorni kod za Android platformu, počeo je uključivati ​​promjene koje pružaju podršku za uređaji s procesorima temeljenim na arhitekturi RISC-V.

Za one koji još uvijek nisu svjesni RISC-V, trebali biste to znati pruža otvoren i fleksibilan sustav strojnih instrukcija koji omogućuje izradu mikroprocesora za proizvoljne primjene bez potrebe za naknadama ili nametanjem uvjeta korištenja. RISC-V omogućuje stvaranje potpuno otvorenih SoC-ova i procesora.

Trenutno, na temelju RISC-V specifikacije, nekoliko tvrtki i zajednica pod različitim besplatnim licencama (BSD, MIT, Apache 2.0) razvijaju nekoliko desetaka varijanti mikroprocesorskih jezgri, stotinjak gotovih SoC-ova i čipova. Podrška za RISC-V postoji od izdanja Glibc 2.27, binutils 2.30, gcc 7 i Linux kernela 4.15.

Promjene uglavnom priprema Alibaba Cloud, ali se promiču u suradnji s Googleom i kroz namjenski Android SIG koji je stvorio RISC-V International i koji je otvoren za druge tvrtke zainteresirane za pokretanje softverskog paketa Android na RISC-V procesorima da se pridruže.

Vrijedno je spomenuti da Android, operativni sustav koji je razvio Google, trenutno podržava nekoliko različitih arhitektura skupa instrukcija (ISA), kao što su Arm i x86. Većina uređaja koji koriste Android, uključujući pametne telefone, tablete, televizore i pametne satove, koriste skupove čipova temeljene na Armu.

Što je ISA arhitektura?

Razumijevanje što skup instrukcija može učiniti i kako kompajler koristi te instrukcije može pomoći programerima da napišu učinkovitiji kod. Također im može pomoći da razumiju izlaz kompilatora, što može biti korisno za otklanjanje pogrešaka. Arm otvara svoju arhitekturu skupa instrukcija za Cortex M jezgre.

Dopuštajući nositeljima licence da kreiraju vlastite prilagođene upute, lProgrameri mogu ubrzati specijalizirana radna opterećenja. Obitelj Arm ISA omogućuje razvojnim programerima pisanje softvera i firmvera koji su u skladu s Armovim specifikacijama, znajući da će ih svaki procesor temeljen na Armu jednako pokretati.

Arhitektura skupa instrukcija (ISA) dio je apstraktnog modela računala koji definira kako softver kontrolira CPU. ISA djeluje kao sučelje između hardvera i softvera, određujući što procesor može učiniti i kako to radi.

ISA je jedini način na koji korisnik može komunicirati s hardverom. Može se smatrati programerskim priručnikom jer je to dio stroja koji je vidljiv programeru asemblerskog jezika, piscu prevoditelja i programeru aplikacija.

ISA definira podržane vrste podataka, registri, način na koji hardver upravlja glavnom memorijom, ključne značajke (kao što je virtualna memorija), upute koje mikroprocesor može izvršiti i ulazno/izlazni model raznih ISA implementacija, plus može se proširiti dodavanjem instrukcija ili drugih mogućnosti ili podržavanjem adrese i veće vrijednosti podataka.

Promjene pokrivaju podsustave poput grafičkog skupa, zvučni sustav, komponente za video reprodukciju, bionička biblioteka, dalvik virtualni stroj, okviri, Wi-Fi i Bluetooth skupovi, RunTime, emulator, alati za razvojne programere i različiti moduli trećih strana, uključujući module strojnog učenja za prepoznavanje teksta, klasifikaciju zvuka i slike.

Trebao bih pripremiti punu verziju Androida optimiziranu za RISC-V i prijelaza od faze prototipa do konačnog proizvoda, još uvijek treba obaviti puno posla, koji može trajati nekoliko godina. U isto vrijeme, za entuzijaste spremne na eksperimente, sustav za izgradnju već je objavljen koji vam omogućuje procjenu statusa Android grane "riscv64". Podrška za emulator očekuje se početkom 2023., a podrška za Android RunTime (ART) za RISC-V očekuje se u prvom kvartalu 2023.

izvor: https://arstechnica.com


Ostavite svoj komentar

Vaša email adresa neće biti objavljen. Obavezna polja su označena s *

*

*

  1. Za podatke odgovoran: Miguel Ángel Gatón
  2. Svrha podataka: Kontrola neželjene pošte, upravljanje komentarima.
  3. Legitimacija: Vaš pristanak
  4. Komunikacija podataka: Podaci se neće dostavljati trećim stranama, osim po zakonskoj obvezi.
  5. Pohrana podataka: Baza podataka koju hostira Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.