Live data from Hacker News

Windows 10 on ARM

channel9.msdn.com

81–90 of 290 posts

Re: Windows 10 on ARM

#82
post #45

Does this mean that Windows 10 (not Windows 10 IoT Core) will also come to Raspberry Pi 3?

Good question. How much memory on RPi3 and how much required to run Windows10?

Re: Windows 10 on ARM

#83
post #6

Does the x86/x64 cpu emulation work for JIT code or other self-modifying code? (Copy protected games, for example?) In the linked presentation they just briefly mention doing a load time(?) transpile of x86 to arm64 and caching the result on disk. What about exe packers that map memory rw then rx after unpacking, such as UPX?

It's actually only x86 emulation. x64 is not supported according to the video.

Re: Windows 10 on ARM

#84
post #52
post #38

Earlier quoted context omitted.

As far as I know, they don't emulate Xbox 360 games on Xbox One, they port and compile it for the new console, creating entirely new binaries. Not much emulation going on there. Correct me if I'm wrong. EDIT: https://en.wikipedia.org/wiki/List_of_Xbox_360_games_compati... "Unlike the emulation of original Xbox games on the Xbox 360, the Xbox One does not require game modification, since it emulates an exact replica o…

It uses emulation. While it is true the user needs to download a 'game image' rather than play the game directly from disc this is because that image is a virtual hard disk that contains the game and a customised Xbox 360 virtual machine that has tweaks for the game. It is similar to PC console emulators that have specific configs for certain games.

I thought they do a static recompilation too, from the original binary, but I can't look it up now.

Re: Windows 10 on ARM

#85
post #22

Interesting - something they should have done rather than the orphan WindowsRT, in my opinion. I wonder if this ends up being the inheritor of Windows CE for embedded ARM-flavoured devices. I also wonder if this means that the Win10 ARM kernel has the full Windows API - so if you built an ARM PE executable that could run natively. I suspect 95% of the pieces are in place for that but it's not yet been productised.

I feel like this is in response to the pushback against Windows RT honestly. They put the cart before the horse on that one, trying to get everyone to use an app store with no apps, and quickly realizing that the base Windows experience wasn't enough for the vast majority of their users.

Killing Windows RT was the right choice, because it was never designed to do something like this. It had a weak translation layer for Win32's API built right in, and they would have needed to do some wizardry to have the two live side by side. No, I think RT was a useful but failed experiment, and I'm excited to see them take this approach with Win32 emulation on ARM. If it works as well as these demos suggest it does, it could finally provide a good path for ARM into consumer laptops and even desktops, to spark some great competition in the space. I'm excited to see where this goes.

Re: Windows 10 on ARM

#86
post #61
post #9

Microsoft are seriously killing it in emulation these days. First I was amazed with them getting Xbox 360 (PPC) games running at full speed or better on the Xbox One (x86) and now we have x86 on ARM. They have some wizards working on this stuff. Edit: I wonder if Dave Cutler is involved in this x86 on ARM stuff? I think he was with the Xbox 360/Xbox One.

They actually did namedrop Dave Cutler in the main keynote earlier, although in the context of talking about the Linux Subsystem.

That must kill him inside.

Re: Windows 10 on ARM

#87
post #54
post #50

Earlier quoted context omitted.

Where can I download it? Latency on Bluestacks is awful.

https://www.visualstudio.com/vs/msft-android-emulator/ It uses Hyper-V so you will need a Pro version of Windows.

I've always been kind of bummed out that Hyper-V is disabled on the OS layer for basic Windows versions, even if the hardware supports it.

Re: Windows 10 on ARM

#88
post #35

I am seriously impressed with Microsoft. I haven't used windows in years but they are releasing tons of useful things. VSCode is great on Ubuntu and every version of OS X I have run it on. Plus tons of other cool things like bash on win; etc. Also, I have a bizspark Azure subscription and it's not a perfect UX; but man does it beat AWS

Whenever I tried to use Azure, it was soooo slow. Is it better now?

Re: Windows 10 on ARM

#89
Please correct me If I am wrong. But I think with WSL and this, Microsoft proved they are much much more superior than Google and Apple when it comes to serious system software development (they have to be, they have developed one of the most complex Kernel of the all times and maintained and improved it for decades. Yes I am linux guy too. But Widnows Kernel is extremely complex and well architectured piece of software ever written). Yes, Google does have very good applications, apple does have too.

But when it comes to hardcore system software development stuff. They are unbeatable. Emulating entire x86 on ARM? This is mind blowing.

They have pulled good emulation before too (one I think was inside XBOX).

But this is going to be serious. I would say very serious.

Extremely good battery life would give Microsoft, very good edge over Apple.

1) Qualcomm will be the winner. and so other ARM CPU manufacturer. and Intel is the biggest loser here.

2) Microsoft will hit market with this. After this they will have extremely good position to release good phone, and here we stand, I see successful future for Windows Phone.

3) From Computer Architecture perspective, the bottleneck is not memory or CPU speed. It is IO and energy. I don't know how this will impact on IO. But I am almost sure this is unbeatable from energy efficiency, and when I (and almost all people I know) buying a laptop. battery life is almost the most important aspect of it.

Re: Windows 10 on ARM

#90
post #82
post #45

Does this mean that Windows 10 (not Windows 10 IoT Core) will also come to Raspberry Pi 3?

Good question. How much memory on RPi3 and how much required to run Windows10?

RPi3 has 1 GiB of RAM. The system requirements of Windows 10 (cf. https://www.microsoft.com/en-us/windows/windows-10-specifica...) are 1 GiB for 32 bit and 2 GiB for 64 bit (both on x86). So I think if Microsoft is willing to, it should work, in particular if they slim down the fictional RPi3 version of Windows 10 (which I would strongly recommend).

I personally see the much larger performance regression for Windows 10 on RPi3 in the fact that at least on Windows 10 IoT Core there was no hardware acceleration of graphics on RPi3 when I last tested it (about a year ago), which caused it to feel rather sluggish.

Post reply on HN