Microsoft jobbar på 64-bitarsemulering på Windows on ARM

Trädvy Permalänk
Number Six
Registrerad
Dec 1999

Microsoft jobbar på 64-bitarsemulering på Windows on ARM

Stöd för emulering av 64-bitarsapplikationer skulle bredda mjukvaruutbudet på Windows on ARM rejält, men uppges anlända först år 2021.

Läs hela artikeln här

Observera att samma trivselregler gäller i kommentarstrådarna som i övriga forumet och att brott mot dessa leder till avstängning. Kontakta redaktionen om du vill uppmärksamma fel i artikeln eller framföra andra synpunkter.

Trädvy Permalänk
Medlem
Plats
Westeros, Sverige
Registrerad
Nov 2007

Microsoft borde haft detta färdigt innan de släppte Surface Pro X. Vad ska deras användare göra? Sitta och vänta på emulering av 64-bits appar eller hoppas på att just deras favorit app kommer i en 32-bit version?

Lekmaskinen: Sandy Bridge dator || Surfplattan: Surface Pro 4 || Fabbeluren: Nokia 7 Plus

Trädvy Permalänk
Medlem
Registrerad
Feb 2006

” Den som vill vara med i teknikens framkant kan anmäla sig till Windows Insider-programmet för att få omedelbar tillgång till de allra senaste testversionerna av Windows 10-uppdateringar för ARM-processorer.”

Jag lyckas inte hitta någon Insider-version för ARM!?

Skickades från m.sweclockers.com

Trädvy Permalänk
Medlem
Plats
Stockholm
Registrerad
Feb 2007

Microsofts idioti är som vanligt gränslös. Detta borde varit färdigt innan de släppte sina ARM-datorer.

Skickades från m.sweclockers.com

AMD Ryzen 5 1600 | ASUS Prime X370 Pro | OCZ Vector 512GB | Fractal Design Newton R3 600W | Fractal Design Define R4| Corsair Venegance Red DDR4 16GB 3000MHz | Powercolor Radeon HD7970 | Eizo Foris FS2331

Trädvy Permalänk
Medlem
Plats
Jönköping
Registrerad
Feb 2011
Skrivet av FabriciusRex:

Microsoft borde haft detta färdigt innan de släppte Surface Pro X. Vad ska deras användare göra? Sitta och vänta på emulering av 64-bits appar eller hoppas på att just deras favorit app kommer i en 32-bit version?

Skrivet av kazen_90:

Microsofts idioti är som vanligt gränslös. Detta borde varit färdigt innan de släppte sina ARM-datorer.

Skickades från m.sweclockers.com

Tycker inte det är lönt att klaga på dem. Nyheten handlar ju om att de nu jobbar på det, bättre det än om de hade bestämt sig för att aldrig göra det, så tycker jag era inlägg varit rimliga, men att reagera så här för att de gör det "för sent" känns lite dumt. Bättre att ge dem uppmuntran nu när de börjat, tycker jag då

ozzed.net Min egenkomponerade 8-bit musik. Gillar du musiken från gamla klassiska NES eller Gameboy och liknande är det värt ett besök. :) Jag finns också på Spotify, Bandcamp, Jamendo, Youtube, och du kan även följa mig på Twitter och Facebook. Första inlägget i en tråd är sällan relevant när tid har förflutit. Vänligen svara på mitt senaste inlägg i tråden, inte det första, annars blir det kass.

Trädvy Permalänk
Medlem
Plats
Götet
Registrerad
Okt 2013

Och hade de väntat med att släppa 32-bitsstödet till dess att 64-bit var på plats så hade det klagats på det istället. "Varför kan de inte släppa det de har så vi kan börja testa det åtminstone??"

Håller med @Ozzed att vi bör uppmuntra ibland. Det är vi för dåliga på på det här forumet (jag själv inkluderad)

Processor: Motorola 68000 | Klockfrekvens: 7,09 Mhz (PAL) | Minne: 256 kB ROM / 512 kB RAM | Bussbredd: 24 bit | Joystick: Tac2 | Operativsystem: Amiga OS 1.3

Trädvy Permalänk
Medlem
Registrerad
Dec 2004

Men varför gjorde 32bitars först och inte 64 bitars?

Är 64 så mycket svårare är väl bara öka alla register till 64 bitar?

Skickades från m.sweclockers.com

Trädvy Permalänk
Medlem
Registrerad
Okt 2011
Skrivet av jan-banan:

Men varför gjorde 32bitars först och inte 64 bitars?

Är 64 så mycket svårare är väl bara öka alla register till 64 bitar?

Skickades från m.sweclockers.com

Hade det varit så enkelt hade det inte tagit sådan tid. Alla instruktioner som ingår i x86 ska tolkas om till ARM-arkitekturen. 32-bitars x86 är ett subset av 64-bitars. (det är därför det är bakåtkompatibelt) Därför är alternativen att släppa båda på en gång, eller prioritera subsettet som är med i 32-bitars så det stödet kan släppas tidigare.

Trädvy Permalänk
Medlem
Plats
Stockholm
Registrerad
Feb 2007
Skrivet av Ozzed:

Tycker inte det är lönt att klaga på dem. Nyheten handlar ju om att de nu jobbar på det, bättre det än om de hade bestämt sig för att aldrig göra det, så tycker jag era inlägg varit rimliga, men att reagera så här för att de gör det "för sent" känns lite dumt. Bättre att ge dem uppmuntran nu när de börjat, tycker jag då

https://www.theverge.com/2019/11/5/20948092/microsoft-surface...

The Verge håller inte med. Ska man dessutom ge beröm åt ett av världens största företag för att de släppt en medioker produkt?

Microsoft är inte ett treårigt barn.

Skickades från m.sweclockers.com

AMD Ryzen 5 1600 | ASUS Prime X370 Pro | OCZ Vector 512GB | Fractal Design Newton R3 600W | Fractal Design Define R4| Corsair Venegance Red DDR4 16GB 3000MHz | Powercolor Radeon HD7970 | Eizo Foris FS2331

Trädvy Permalänk
Medlem
Plats
Stockholms immigrant
Registrerad
Aug 2005
Skrivet av kazen_90:

https://www.theverge.com/2019/11/5/20948092/microsoft-surface...

The Verge håller inte med. Ska man dessutom ge beröm åt ett av världens största företag för att de släppt en medioker produkt?

Microsoft är inte ett treårigt barn.

Skickades från m.sweclockers.com

Även vuxna behöver känner sig uppskattade;)

Trädvy Permalänk
Medlem
Registrerad
Jan 2019

Jag fattar inte problemet. Skriver man rena program så är det bara att kompilera och köra. Mina egna program funkar på arm och intel 32 och 64 bits. Vad använder de för konstigt kodande, att 64 bit var på gång är känt i årtionde.

Skickades från m.sweclockers.com

Trädvy Permalänk
Medlem
Plats
Jönköping
Registrerad
Feb 2011
Skrivet av kazen_90:

https://www.theverge.com/2019/11/5/20948092/microsoft-surface...

The Verge håller inte med. Ska man dessutom ge beröm åt ett av världens största företag för att de släppt en medioker produkt?

Microsoft är inte ett treårigt barn.

Skickades från m.sweclockers.com

Beror väl på hur man ser det. Det verkar ju inte påverka något att man ojar sig över vad de "borde ha gjort för länge sedan. Kan vara en personlig preferens men jag är trött på sådant då det inte påverkar företagen utan bara sprider dålig stämning. Visst kan man klaga på att en funktion saknas och företagen inte verkar ha planer på att implementera det, men vad tjänar det till att säga "detta borde ha gjorts tidigare" när det nu är ett faktim att de jobbar på det? Typ som att klandra en överviktig person som börjat ta tag i sin träning och går till gymmet/motionerar osv för att "det borde de gjort tidigare", eller gnälla på en person som slutat röka för att "det borde gjorts tidigare" Totalt poänglöst. Bättre i så fall att uppmuntra när väl den positiva förändringen sker.

ozzed.net Min egenkomponerade 8-bit musik. Gillar du musiken från gamla klassiska NES eller Gameboy och liknande är det värt ett besök. :) Jag finns också på Spotify, Bandcamp, Jamendo, Youtube, och du kan även följa mig på Twitter och Facebook. Första inlägget i en tråd är sällan relevant när tid har förflutit. Vänligen svara på mitt senaste inlägg i tråden, inte det första, annars blir det kass.

Trädvy Permalänk
Medlem
Plats
Stockholm
Registrerad
Feb 2007
Skrivet av Ozzed:

Beror väl på hur man ser det. Det verkar ju inte påverka något att man ojar sig över vad de "borde ha gjort för länge sedan. Kan vara en personlig preferens men jag är trött på sådant då det inte påverkar företagen utan bara sprider dålig stämning. Visst kan man klaga på att en funktion saknas och företagen inte verkar ha planer på att implementera det, men vad tjänar det till att säga "detta borde ha gjorts tidigare" när det nu är ett faktim att de jobbar på det? Typ som att klandra en överviktig person som börjat ta tag i sin träning och går till gymmet/motionerar osv för att "det borde de gjort tidigare", eller gnälla på en person som slutat röka för att "det borde gjorts tidigare" Totalt poänglöst. Bättre i så fall att uppmuntra när väl den positiva förändringen sker.

Hur påverkar det Microsoft att någon skriver "bra jobbat" på Sweclockers forum över att Microsoft till slut släppt en medioker produkt?

Skickades från m.sweclockers.com

AMD Ryzen 5 1600 | ASUS Prime X370 Pro | OCZ Vector 512GB | Fractal Design Newton R3 600W | Fractal Design Define R4| Corsair Venegance Red DDR4 16GB 3000MHz | Powercolor Radeon HD7970 | Eizo Foris FS2331

Trädvy Permalänk
Medlem
Plats
Jönköping
Registrerad
Feb 2011
Skrivet av kazen_90:

Hur påverkar det Microsoft att någon skriver "bra jobbat" på Sweclockers forum över att Microsoft till slut släppt en medioker produkt?

Skickades från m.sweclockers.com

Hur påverkar det Microsoft att någon skriver "det borde ge gjort tidigare" på sweclockers? Nej precis. Inget av dem påverkar Microsoft på något plan. Men tror folk mår bättre av att glädjas åt positiv förändring när det väl sker istället för att gnälla på att det borde skett tidigare, oavsett vad det gäller.

ozzed.net Min egenkomponerade 8-bit musik. Gillar du musiken från gamla klassiska NES eller Gameboy och liknande är det värt ett besök. :) Jag finns också på Spotify, Bandcamp, Jamendo, Youtube, och du kan även följa mig på Twitter och Facebook. Första inlägget i en tråd är sällan relevant när tid har förflutit. Vänligen svara på mitt senaste inlägg i tråden, inte det första, annars blir det kass.

Trädvy Permalänk
Medlem
Registrerad
Nov 2017

Betyder det här att man kommer kunna köra Windows 10 på Raspberry Pi?
Rent teoretiskt

Fractal Design Node 202 | ASRock AB350 Gaming- mITX/AC | Ryzen 5 1600X | Cryorig C7 | 16GB DDR4 @2666Mhz | Intel 660P 512GB NVMe | XFX RX480 8GB | Corsair SF600

Trädvy Permalänk
Medlem
Registrerad
Okt 2011
Skrivet av Gamerouge:

Betyder det här att man kommer kunna köra Windows 10 på Raspberry Pi?
Rent teoretiskt

Detta handlar enbart om emulering av x86 program i arm-versionen av Windows. Windows för arm existerar redan, så teoretiskt borde det redan gå.
Men de jobbar altså på att kunna köra "vanliga" windowsprogram även på arm-varianten. Om än med reducerad prestanda.

Skickades från m.sweclockers.com

Trädvy Permalänk
Medlem
Plats
.:: :: oVERdOZe bbS :: ::.
Registrerad
Aug 2004
Skrivet av Gamerouge:

Betyder det här att man kommer kunna köra Windows 10 på Raspberry Pi?
Rent teoretiskt

https://www.tomshardware.com/news/windows-10-raspberry-pi-han...

MOS8500 > 68000 > 8088 > 286 > 386 > 486 > PMMX > ???? > 3570K > 2700X > 3900X. Fan vad jag älskar datorer!

Hoppas att ARM/RISC kommer med nån sexig skit supersnart!

Trädvy Permalänk
Medlem
Plats
Göteborg
Registrerad
Jun 2006
Skrivet av jan-banan:

Men varför gjorde 32bitars först och inte 64 bitars?

Är 64 så mycket svårare är väl bara öka alla register till 64 bitar?

Skickades från m.sweclockers.com

Min gissning är att det är inte bara 64bitars register, hantering av dessa i alla units, extra SIMD register och fler generalla register som x86_64 innebär - som de dessutom tänker hårdvaruaccelerera. De tänker också stödja flera andra cpu extensions som blev vanliga efter x86_64 introducerades. De flesta SIMD, men även några obskyra. Det kräver mycket arbete, inte bra från Microsoft utan även från deras sammarbetspartners. Att ta en milestone att få 32bit att fungera tycker jag låter klokt.

citera!

Trädvy Permalänk
Medlem
Plats
Strängnäs
Registrerad
Aug 2005

Tycker mig minnas att Intel hotade att stämma om Microsoft gjorde en x86 emulator till ARM...

Trädvy Permalänk
Medlem
Plats
Stockholm
Registrerad
Dec 2008
Skrivet av kazen_90:

https://www.theverge.com/2019/11/5/20948092/microsoft-surface...

The Verge håller inte med. Ska man dessutom ge beröm åt ett av världens största företag för att de släppt en medioker produkt?

Microsoft är inte ett treårigt barn.

Skickades från m.sweclockers.com

The Verge? Dom som är så bra på att bygga PC datorer ?

Trädvy Permalänk
Medlem
Plats
Stockholm
Registrerad
Aug 2010

Jag trodde Microsoft hade lovat att det skulle vara klart vid det här laget, inte att vi skulle behöva vänta mer än ett år till ...

Skrivet av DevilsDad:

32-bitars x86 är ett subset av 64-bitars. (det är därför det är bakåtkompatibelt)

Inte exakt. Operativsystemet behöver fortfarande byta mellan 32-bittars och 64-bittars läge när det byter mellan att köra 64-bittars och 32-bittars x86-program.

Skrivet av Irre:

Jag fattar inte problemet. Skriver man rena program så är det bara att kompilera och köra.

Förutom att utvecklarna inte vill spendera pengar på att distribuera till flera plattformar samtidigt, så finns det också flera mindre flera skillnader mellan arkitekturerna som ställer till det.
T.ex. brukar man fortfarande koda program med vektorinstruktioner på olika mer eller mindre arkitektur-beroende sätt. Att portera kod för Intel's SSE/AVX till ARM's NEON är inte trivialt.
Sen är existerande multitrådad kod inte alltid så ren. Det borde inte vara något problem med C och C++ - kod för man ska ju inte ha några race-conditions i sin kod ... men där de finns så är x86 mer förlåtande än vad ARM är. Detta innebär extra debuggande och testning på ARM.

Jag bojkottar butiker som använder Klarna och/eller bryter mot Riksbankslagen 5 kap 1 §

Trädvy Permalänk
Medlem
Plats
Malmö
Registrerad
Feb 2007
Skrivet av kazen_90:

Microsoft är inte ett treårigt barn.

Men dom har börjat konstruera produkter som skulle kunna misstas ha utförts av en treåring.

Grundregel för felsökning: Bryt och begränsa.

Trädvy Permalänk
Medlem
Plats
Stockholm
Registrerad
Feb 2007
Skrivet av Veni:

Men dom har börjat konstruera produkter som skulle kunna misstas ha utförts av en treåring.

Ja, men säger man det så blir det klagomål här i forumet om att "man ju ska vara glad för att de försöker och att inget blir bättre av att klaga".

Skickades från m.sweclockers.com

AMD Ryzen 5 1600 | ASUS Prime X370 Pro | OCZ Vector 512GB | Fractal Design Newton R3 600W | Fractal Design Define R4| Corsair Venegance Red DDR4 16GB 3000MHz | Powercolor Radeon HD7970 | Eizo Foris FS2331

Trädvy Permalänk
Medlem
Plats
127.0.0.1
Registrerad
Sep 2003
Skrivet av Findecanor:

T.ex. brukar man fortfarande koda program med vektorinstruktioner på olika mer eller mindre arkitektur-beroende sätt. Att portera kod för Intel's SSE/AVX till ARM's NEON är inte trivialt.
Sen är existerande multitrådad kod inte alltid så ren. Det borde inte vara något problem med C och C++ - kod för man ska ju inte ha några race-conditions i sin kod ... men där de finns så är x86 mer förlåtande än vad ARM är. Detta innebär extra debuggande och testning på ARM.

Det är ju inte ett måste att stödja alla instruktioner, man kan ju börja med de grundläggande även om man tappar lite prestanda på det. Dvs emuleringen rapporterar att AVX256/512 inte finns tillgängligt. Frågan är om de äns hinner få någon slags fungerande x86_64 emulering innan det finns tillräckligt med nativeappar, det är ju inte precis fördelaktigt att köra emulering men det kan vara bra att ha för äldre och mer "okända" program.

1: Intel i7-3930K | 32GB Corsair Dominator GT | Asus Rampage IV Extreme x79 | 2 x 1080 GameRock Premium 8GB | 2 x Samsung Pro 840 512GB | Corsair AX1200i | BenQ XL2411 24" / W1070 135" | Bose QC25 | Windows 10 Pro x64 | HTC Vive |
2: Intel Core i7-4700HQ | 32GB RAM | Intel HM87 Express | GTX 780M | 17" | Windows 10 Pro x64 |

Trädvy Permalänk
Medlem
Registrerad
Nov 2017

@kelthar:
Undrar hur det flyter på en RP 4 Model B 😁

Fractal Design Node 202 | ASRock AB350 Gaming- mITX/AC | Ryzen 5 1600X | Cryorig C7 | 16GB DDR4 @2666Mhz | Intel 660P 512GB NVMe | XFX RX480 8GB | Corsair SF600

Trädvy Permalänk
Forumledare
f.d. screamin-daemon
Registrerad
Jan 2005

*Uppmaning*

Skulle vara trevligt om vi kunde höja diskussionsnivån några snäpp så att vi slipper flera meningslösa tjafs-inlägg.

Synpunkter eller frågor gällande modereringen? Då kan du kontakta mig eller moderatorerna.
Danskjävel så stavar som en kratta...