Skin ADV

Microsoft just reveled that Windows 10 will be able to run a full desktop environment on ARM64 machines in the future update codenamed “Redstone 3”.
This is not a big surprise after all, Microsoft works with ARM machines since earlier versions of Windows Embedded Compact (from which Windows Mobile bore), and with the less lucky and bad thought Windows RT. Moreover, Microsoft added more ARM64 developer in the last couple of Visual Studio releases, so this announce is not unexpected for developers.

The big news is that with Redstone 3 ARM64 devices will be able to run a full Win32 desktop environment, without any sort of padlock (like Windows RT had), and – and this is a big “and” – x86 Win32 applications too.

In a not so well defined emulation environment, Microsoft and Qualcomm just showed to the world the new Windows 10 ARM desktop environment capable of running traditional application historically bound to the x86 machines only, like Adobe Photoshop and the complete desktop version of Microsoft word:

Although amazing this announce is, we cannot halt asking ourselves how all this is made possible.

Until now, neither Microsoft nor Qualcomm have better specified what kind of technology is behind this emulation. This is an important detail, since it could establish any sort of limitations and performance issues all this technology is about.
As for the Win32 desktop environment, this is not a big deal: the structure of the Windows API source code is made to support many architectures (not only x86 variants), and ARM is one of the supported.

What is interesting is the x86 emulation affair. First, it is not clear what kind of instruction sets (ia32 only – aka x86 32-bit extension – or x64 too – x86 64-bit extension) and what kind of SIMD (SSE, SSE2, …, AVX etc.) extensions are supported. This are meaningful details since better establish what x86 applications we would able to run on this new edition of Windows.
Still speaking about the x86 emulation stuff, it is not clear what kind of emulation is it at all: a hardware emulation, a software emulation or a cloud-streaming-emulation? This is essential to understand the performance of this entire technology and could open other questions related to the x86 patents and licenses.

At the time of writing, we are not able to find any official details or specifications about this, however we made some observations:

First, the video shows the processor is not capable of any virtualization technology:



This could mean actually that build of Windows did not support any ARM virtualization at all (which is kind of strange because some ARM virtualization technologies are supported and used by other ARM Windows products), or – and this hypothesis looks more realistic to us – all this were running under a virtualized environment, probably using some kind of cloud or streaming service.

The second hypothesis get strengthened if we look at another recent product powered by the Qualcomm Snapdragon 820, the HP Elite X3 which brings advanced Continuum features on Windows 10 mobile.

Following this trail, all this x86 emulation affair could reveal a next advanced Continuum evolution, in an in-depth exclusive feature for the future Windows 10 running on ARM64 PCs, maybe powered by some sort of Windows Azure cloud/streaming subscription.

Pay attention on more Windows 10 on ARM PCs news in the next months.

Submit to Digg
Alessio Tommasini
Autore: Alessio Tommasini
Esperto in:
Programmazione, gaming, Windows
Ancora studente di informatica è appassionato di videogiochi, assemblaggio di PC e programmazione 3D tramite DirectX. Esperto di sistemi operativi Windows, videogames e periferiche.
Notizie postate da Alessio TommasiniArticoli postati da Alessio Tommasini

Ultime dal forum

problemi memoria e click audio su MB asus h370 (9 messaggi)
Ultimo messaggio di: Scaveon (25/05/2020 10:24)

[Official Thread] AMD Radeon Next Gen RDNA/RDNA2 (75 messaggi)
Ultimo messaggio di: gridracedriver (25/05/2020 08:19)

Monitor e Stress CPU (1 messaggi)
Ultimo messaggio di: Jena Plisskin (25/05/2020 06:40)

Buongiorno e buonasera (5434 messaggi)
Ultimo messaggio di: Masciale (24/05/2020 01:23)

[Official Topic] AMD "Zen" (2839 messaggi)
Ultimo messaggio di: Veradun (23/05/2020 18:47)

Che state ascoltando in questo momento? (38 messaggi)
Ultimo messaggio di: Fottemberg (18/05/2020 22:33)

[Guida] all'overclock di AMD Ryzen (112 messaggi)
Ultimo messaggio di: Spitfire84 (14/05/2020 18:24)

Micro stuttering (12 messaggi)
Ultimo messaggio di: Bivvoz (13/05/2020 06:48)

Il meglio dal forum

[Guida] all'overclock di AMD Ryzen.
Il thread per spiegare ai novizi come overclockare le CPU Ryzen, per raccogliere pareri e per scambiarci suggerimenti.

[Official Topic] AMD APU Kabini, Temash, Kaveri e... Carrizo.
Discutiamo le ultime novità sulle APU AMD basate su microarchitettura Bulldozer e Jaguar.

[Waiting for] AMD GPU Polaris & Vega (ex-Arctic Islands).
Discutiamo le ultime novità sulle GPU Polaris di AMD, senza dimenticarci di Vega!

[Official Topic] Nvidia Pascal GPU.
Discutiamo le ultime novità sulle GPU Pascal di NVIDIA e su quanto ci aspetta in futuro!

[Official Topic] AMD "Zen".
Discutiamo le ultime novità sulla microarchitettura x86 Zen di AMD e le CPU/APU in arrivo.

Creative Sound Blaster e Windows 10/8.1/8/7/Vista.
Dedicato a tutti i possessori delle schede audio di Creative Labs!

B&C e la questone "degli articoli prezzolati".
Perché B&C è un portale diverso?