Windows on ARM64 - Sakta, men kanske säkert?

Permalänk
Datavetare

Windows on ARM64 - Sakta, men kanske säkert?

Microsoft lanserade tidigare i veckan sitt utvecklingskit för Windows on ARM64.

32-bit ARM stödet blev aldrig bra på Windows, så känns helt rätt att Microsoft släpper det och enbart fokuserar på ARM64.

Windows 11 har fått rätt mycket bättre ARM64 stöd jämfört med tidigare. De flesta av Microsoft egna viktigare program finns numera som "native" ARM64.

Vidare har .NET stödet för ARM64 länge varit ett sorgebarn, trots att det i teorin borde vara relativt enkelt att fixa då .NET, likt t.ex. Javas JVM, använder sig av en virtuell maskin. Men då man egentligen aldrig behövt bry sig om något annat än x86/x86_64 hade en hel del fastlåsning smugit sig in.

.NET core har haft stöd för ARM64 i ett par år (saker har logiskt sett fungerat bra sedan .NET 5), men prestanda har inte alls varit var det borde. Riktigt positiva är att man fått ordning på det med .NET 7

I blogg-posten om .NET 7 pratar man om Ampere Altra, det är ARM64 plattformen Microsoft använder för deras ARM64 baserade instanser i Azure.

Blir riktigt spännande att följa utvecklingen 2023, Qualcomms svar på Apple Silicon (det som kommer ur deras uppköp av Nuvia) var tänkt att lanseras i slutet av 2022 men har tyvärr blivit försenat och ska nu komma under 2023.

Visa signatur

Care About Your Craft: Why spend your life developing software unless you care about doing it well? - The Pragmatic Programmer

Permalänk
Keeper of the Bamse

Det mest spännande är också om t.ex. Qualcomm kommer kunna utmana Apples processorer på prestandafronten.

Jag har en W11 Arm virtuellt på jobbdatorn (M1), och det mesta jag testat hittills funkar. Dock ingen utveckling på den.

Visa signatur

i7 10770K, NH-D15. 16GB corsair. RTX 3080. 3TB nvme. Samsung G9. Fractal Torrent Compact. Corsair RM850.
Logitech G pro wireless mouse. Logitech TKL915 wireless. Logitech Pro X Wireless.
Macbook pro M1 (16GB, 512GB). HP Reverb G2.
www.bamseclockers.com

Permalänk
Skrivet av Printscreen:

Det mest spännande är också om t.ex. Qualcomm kommer kunna utmana Apples processorer på prestandafronten.

Jag har en W11 Arm virtuellt på jobbdatorn (M1), och det mesta jag testat hittills funkar. Dock ingen utveckling på den.

För att vara bra på dagens internet behöver man massor av cache. Det har Apple och AMD förstått. Intel har det nu på socket 1700 men ännu inte på socket 2066.
Hur är det med Qualcomm? 3-6 MB är i mista laget....

Permalänk
Datavetare

Qualcomms kommande desktop ARM64 CPU kallas tydligen "Hamoa".

Det handlar om en krets med 8 st "stora" kärnor och 4 st "små". Så mer lik M1Pro/Max än M1/M2. Prestanda beskrivs som “extremely promising”, rimligen lär något mer konkret visas upp redan i år då 2024 är när produkter som använder kretsen lanseras, vilket betyder att kretsen kommer lanseras från Qualcomm ett par månader innan. Nya Snapdragon visas typiskt upp i november/december och de första produkterna hittar ut mars/april, så möjligt att Hamoa-kretsen lanseras i slutet av detta år.

Lite segt att hela detta år kommer passera utan en vettig ARM64 krets för skrivbordet utanför MacOS

Vad det gäller utvecklingskit:et som nämns i trådstarten finns det nu att köpa och lite tester har hittat ut. Positiva är väl att ARM64 stöden i Windows 11 är långt bättre än vad Arm-stödet någonsin varit tidigare i Windows.

Negativa är att SQ3 kretsen som används blir demolerad av den nu över två år gamla M2 kretsen. Någon testade köra MacOS, körandes emulerad x86 Linux under via Rosetta 2 som i sin tur körde x86_64 versionen av GB5, det var klart snabbare än att köra x86_64 versionen av GB5 på Windows med dev-kit:et via Windows x86_64 emulering...

Fast rätt väntat då SQ3 kretsen är baserad på en två år gammal mobilplattform som använder standard Arm Cortex A kärnor.

Visa signatur

Care About Your Craft: Why spend your life developing software unless you care about doing it well? - The Pragmatic Programmer