Sidospår men... Sparc är inte dött än, men utvecklingen drivs av Fujitsu numer:
https://www.fujitsu.com/global/products/computing/servers/uni...
Fujitsu hade ju sen länge sin egen variant Sparc64 som blev bättre än vad Sun/Oracle lyckades ta fram.
M.a.o är SPARC verkligen dött, Fujitsu har lagt ned sitt SPARC spår och gått till ARM64. Rätt val givet
"The A64FX is a 64-bit ARM architecture microprocessor designed by Fujitsu.[1][4] The processor is replacing the SPARC64 V as Fujitsu's processor for supercomputer applications.[5] It powers the Fugaku supercomputer, the fastest supercomputer in the world by TOP500 rankings as of June 2020."
Faktum är det fyra första placeringarna på Top500 listan är icke-x86.
Finns saker i A64FX som det spekuleras vad det lider kommer hitta in i Apples CPU-designer, SVE. Här borde Microsoft och Linux gänget (trots Torvalds avighet mot AVX-512) ta notis över hur Apple ofta tänker ett steg till.
Att Apple hyfsat enkelt kommer kunna byta CPU-arkitektur beror självklart delvis på att de har ovanlig stor kontroll över både HW och programvara. Lyfter man lite på stenarna ser man systemservices som t.ex. MacOS/iOS ramverk för SIMD.
På Windows-sidan tar det väldigt lång tid för AVX/AVX2/AVX-512 att etablera sig, även om det inte passar överallt finns det fler fall än man först anar där det faktiskt kan ge en boost. I saker utvecklade mot MacOS/iOS blir en sådan övergång mycket enklare då det räcker med att systembiblioteken uppdateras, i övergången från x86 (AVX2) till ARM64 (NEON) finns då redan SIMD för ARM64 på plats trots att det är en annan instruktionsuppsättning.
SVE är Arms "svar" på AVX-512, många skulle nog kalla det "AVX-stor-siffra-done-right". Varje gång man ökar bredden på AVX måste man lägga till lika många nya instruktioner som antal nya dataform som tillkom, det har resulterat i att det idag finns tusentals SIMD-instruktioner på x86 där många egentligen gör exakt samma sak fast på 128, 256 eller 512 bitar. SVE är en annan approach på problemet där man kör exakt samma instruktionsuppsättning oavsett bredd, HW kan däremot välja att göra implementationer 128-2048 bitar bred.
A64FX har en 512-bitars bred HW-implementation, SVE i en laptop kan mycket väl stanna på 128-256 bitar medan desktop-varianter väljer 256-512 i ett första steg. Direkt Apple stoppar in stöd för SVE kommer de applikationer som använder Apples SIMD-bibliotek börja se prestandafördelar.
Care About Your Craft: Why spend your life developing software unless you care about doing it well? - The Pragmatic Programmer