Skriv ut

Så kallade ”packade SIMD-instruktioner” är ett tillägg som ännu inte är standardiserat på processorarkitekturen Risc V. Men taiwanesiska Andes har släppt ett förslag, som det självt redan börjat använda. Nu stöds det av svenska IAR:s kompilatorer.

Packed-SIMD instructions (eller P, kort och gott) är ett sätt att stoppa in flera olika datavärden i ett och samma processorregister för att parallellt kunna göra samma operationer på dem samtidigt, för att höja prestanda.

Andes har själv lyckats höja prestanda på AI-testet Cofar-10 nio gånger genom att utnyttja sina P-instruktioner.

I P finns inte enbart packade parallella instruktioner utan också lite annat diverse smått och gott som kan vara bra, som operationen att addera två tal och sedan dela summan med två, eller så kallad ”mättad addition” där summan sätts till ett maxvärde om den egentligen blir för stor, istället för att till exempel generera ett fel.