Skriv ut

Amerikanska Sifive har adderat så kallad lockstep (och lite till) till tre av sina Risc V-cpu:er och adderat ett ”A” som i ”⁠automotive⁠” till deras namn. Renesas är partner i utvecklingen av den nya cpu-familjen.

Sifive utvecklar Risc V-cpu:er som andra företag kan integrera i sina kretar. Nu ger sig företaget in på en ny nisch: fordonselektronik.

Sådana system är säkerhetskritiska och ställer extra krav på robusthet i hårdvaran. Som lockstep, som innebär att två cpu:er kör samma programkod samtidigt som deras statusbitar jämförs. Då upptäcks inducerade bitfel och systemet kan hantera krisen exempelvis genom en snabb omstart.

Sifive har nu adderat den typen av möjligheter till tre av sina cpu-kärnor och adderat ett ”A” till deras namn: E6A, X280A och S7A. De ska hantera allt från infotainment och användargränssnitt till uppkoppling och förarassistans. 

De är i varsin prestandaklass och kommer att få ett ännu vassare syskon nästa år. Kanske ”U8A”? För den ska ha en så kallad OOO-rörledning och det har U8. OOO-rörledningar byter ordning på instruktioner för att fylla gluggar. De tre första syskonen har vanliga rörledningar på åtta steg.

Det finns en första kund, Renesas, som är väletablerad inom fordon med kretsfamiljerna RH, RL och R-Car.

Renesas är faktiskt mer än kund. De har varit partners i utvecklingen. Det meddelade de i april i fjol.

Sifives presslease avslöjar inte vilka Sifive-cpuer Renesas ska ta i bruk och i vilka roller – ska de köra bilen eller bara fönsterhissarna? Men i april i fjol pratade Reneses huvudsakligen om tunga skalbara beräkningar och AI. 

E6A är en 32-bitars cpu som Sifive i E6-versionen brukar presentera som konkurrent till Arms styrkrets-cpu:er Cortex M0 till M4. De ska kunna styra men även hantera exempelvis säkerhet.

S7A är en 64-bitare som Sifive brukar ställa intill Cortex M7, R7 och R8. De tar i princip samma uppdrag som E7A, men med 64-bitarsprestanda.

X280A är den vassaste och kan jämföras med Cortex A55. Den har en vektorenhet och kan fogas samman till ett multikärnekluster med fyra gånger fyra cpu:er. Användningsområdena som listas är sensorfusion, AI och annat beräkningsintensivt.

E6A kommer att finnas i tillverkade kretsar innan året är slut. Därefter kommer kretsar med S7A och X280A.

Svenska IAR och ytterligare en lång lista av verktygspartners stöder lanseringen: Ashling, Cadence, Canonical, Elektrobit, Green Hills, Isystem, Lauterbach, Resiltech, Segger, Siemens, Solid Sands, Synopsys, Sysgo, Tasking, Vosys och Wittenstein.