Google har officiellt meddelat sitt stöd för RISC-V-arkitekturen, en alternativ ISA utan licensavgifter.
Android, operativsystemet utvecklat av Google, stöder för närvarande ett par olika instruktionsuppsättningsarkitekturer (ISA), som Arm och x86. De flesta enheter som använder Android, inklusive smartphones, surfplattor, TV-apparater och smartklockor, använder armbaserade styrkretsar. Intel slutade producera processorer för telefoner och stödet för MIPS togs bort i NDK version 17. En ISA som har mycket prat är dock Rutbildad jagkonstruktion Set Cdator V, RISC-V, som är en fri och öppen ISA. Vem som helst är fri att designa marker baserat på det utan att betala några licens- eller royaltyavgifter, och Google tillkännagav officiellt stöd för det vid företagets keynote som ägde rum under RISC-V Summit.
RISC-V är speciell eftersom det är en gratis och öppen ISA, och leverantörer som vill göra billiga IoT-produkter kommer att vara intresserade av att använda RISC-V för att utveckla billiga chips. Samtidigt kommer företag som vill minska sitt beroende av konkurrenter eller utländska enheter också titta på allvar. Intressant,
Google använder sig redan av RISC-V-arkitekturen för dess Titan M2-säkerhetschip i Google Pixel-serien, och Intel erbjuder nu att tillverka RISC-V-chipset för kommersiella kunder.Vid företagets keynote sa Lars Bergström, Androids ingenjörschef, att han vill att RISC-V ska ses som en "tier-1-plattform" i Android. Detta är i nivå med vad Arm för närvarande är för Android, ett ganska djärvt steg att ta inför vad som tidigare verkade vara totalt ointresse från Google. Android-teamet, som svar på ArsTechnicaRon Amadeo när han frågade teamet om RISC-V-stöd fanns på korten vid Google I/O 2022, tycktes antyda att RISC-V inte skulle komma någon gång snart. Amadeos fråga angående RISC-V-stöd i framtiden besvarades med "vi tittar, men det skulle vara en stor förändring för oss."
Bergström säger att du kan ladda ner och prova en mycket begränsad version av Android för RISC-V just nu, men den saknar stöd för Android Runtime (ART) för Java-arbetsbelastningar. Han sa att han förväntar sig att officiellt emulatorstöd kommer snart, med ART att komma någon gång under första kvartalet 2023. Han delade bilden ovan, som visar att även om det finns mycket att göra för att få AOSP igång på RISC-V, är företaget engagerat i arkitekturen.
Det bästa med allt detta är att utvecklare inte behöver göra så mycket för att få sina appar att köra på RISC-V-enheter. ART "översätter" i princip bytekod till inbyggda instruktioner för enheten som den körs på, så det skulle översättas till RISC-V istället för Arm. Inbyggd kod är en annan historia, men Java-kod utgör hela de flesta Android-appar.
När det gäller varför företag kan tänka sig att hoppa från Arm, finns det några anledningar. Till att börja med har företaget varit otroligt flyktigt. SoftBank, dess ägare, försökte sälja företaget till Nvidia, även om det gick igenom. Arm har också blivit en bricka av handelssanktioner som läggs mot företag som Huawei, där man tvingades bryta kontakten i flera månader. Ännu värre är det Arm har stämt Qualcomm för köpet av Nuvia, och det ser inte bra ut att stämma en av dina största kunder.
RISC-V ses som en flykt från västerländsk tillit, och en stor del av detta beror på RISC-V Internationals inkorporering i Schweiz. Det kan fungera som en neutral part till både USA och Kina, vilket gör det till ett tilltalande alternativ för företag som vill designa chipset. Alibaba är en av de största förespråkarna för RISC-V, och ingenjörer på företaget överförde Android 10 till ett RISC-V-kort för två år sedan.
Vi kommer att titta och vänta på att se hur RISC-V formar sig under de kommande månaderna. Även om det sannolikt kommer att ta lite tid innan vi ser livskraftiga flaggskeppsenheter med RISC-V-chipset på marknaden, öppnar Google dörren för företag att verkligen prova.
Källa: Google
Via: ArsTechnica