Google har offisielt annonsert sin støtte for RISC-V-arkitekturen, en alternativ ISA uten lisensavgifter.
Android, operativsystemet utviklet av Google, støtter for tiden et par forskjellige instruksjonssettarkitekturer (ISAer), som Arm og x86. De fleste enheter som bruker Android, inkludert smarttelefoner, nettbrett, TV-er og smartklokker, bruker Arm-baserte brikkesett. Intel sluttet å produsere CPUer for telefoner, og støtte for MIPS ble fjernet i NDK-revisjon 17. En ISA som har mye skravling er imidlertid Rutdannet Jeginstruksjon Set Cdatamaskin V, RISC-V, som er en gratis og åpen ISA. Alle står fritt til å designe brikker basert på det uten å betale noen lisens- eller royaltyavgifter, og Google annonserte offisiell støtte for det på selskapets keynote som fant sted under RISC-V-toppmøtet.
RISC-V er spesiell fordi det er en gratis og åpen ISA, og leverandører som ønsker å lage billige IoT-produkter vil være interessert i å bruke RISC-V til å utvikle billige chips. Samtidig vil selskaper som ønsker å redusere sin avhengighet av konkurrenter eller utenlandske enheter også se for alvor. Interessant nok,
På selskapets keynote sa Lars Bergstrom, Androids direktør for engineering, at han ønsker at RISC-V skal bli sett på som en «tier-1-plattform» i Android. Dette er på nivå med hva Arm for øyeblikket er for Android, et ganske dristig skritt å ta i møte med det som tidligere så ut til å være fullstendig uinteresse fra Google. Android-teamet, som svar på ArsTechnicaRon Amadeo, da han spurte teamet om RISC-V-støtte var på kortene på Google I/O 2022, så ut til å antyde at RISC-V ikke kom med det første. Amadeos spørsmål angående RISC-V-støtte i fremtiden ble besvart med "vi følger med, men det ville være en stor forandring for oss."
Bergstrom sier at du kan laste ned og prøve en svært begrenset versjon av Android for RISC-V akkurat nå, men den mangler støtte for Android Runtime (ART) for Java-arbeidsbelastninger. Han sa at han forventer at offisiell emulatorstøtte kommer snart, med ART som kommer en gang i Q1 av 2023. Han delte lysbildet ovenfor, som viser at selv om det er mye å gjøre for å få AOSP fra bakken på RISC-V, er selskapet forpliktet til arkitekturen.
Den beste delen av alt dette er at utviklere ikke trenger å gjøre mye for å få appene deres til å kjøre på RISC-V-enheter. ART "oversetter" i utgangspunktet bytekode til opprinnelige instruksjoner for enheten den kjører på, så det ville være å oversette til RISC-V i stedet for Arm. Innfødt kode er en annen historie, men Java-kode utgjør hele de fleste Android-apper.
Når det gjelder hvorfor selskaper kanskje ønsker å hoppe fra Arm, er det noen grunner. For det første har selskapet vært utrolig flyktig. SoftBank, eieren, prøvde å selge selskapet til Nvidia, selv om det falt gjennom. Arm har også blitt en brikke av handelssanksjoner plassert mot selskaper som Huawei, der den ble tvunget til å kutte kontakten i flere måneder. Enda verre er det Arm har saksøkt Qualcomm for sitt Nuvia-kjøp, og det ser ikke bra ut å saksøke en av de største kundene dine.
RISC-V blir sett på som en flukt fra vestlig tillit, og en stor del av dette er på grunn av RISC-V Internationals innlemmelse i Sveits. Det kan fungere som en nøytral part for både USA og Kina, noe som gjør det til et attraktivt alternativ for selskaper som ønsker å designe brikkesett. Alibaba er en av de største talsmennene for RISC-V, og ingeniører ved selskapet overførte Android 10 til et RISC-V-kort for to år siden.
Vi vil se og vente på å se hvordan RISC-V former seg i løpet av de kommende månedene. Selv om det sannsynligvis vil ta litt tid før vi ser levedyktige flaggskipenheter med RISC-V-brikkesett på markedet, åpner Google døren for at selskaper absolutt kan prøve.
Kilde: Google
Via: ArsTechnica