Live data from Hacker News

Windows 10 on ARM

channel9.msdn.com

61–70 of 290 posts

Re: Windows 10 on ARM

#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.

Re: Windows 10 on ARM

#62
post #10

HN is probably not the right target for this type of device. Either way we need Windows 10 on ARM to succeed for Intel to have more competition. I also do think it will be successful if it works at least as well as Intel's Atom-based Celeron and Pentium laptop chips, especially in emerging markets. Intel shot itself in the foot by replacing the Core architecture in mobile Celerons and Pentiums with Atom, and also by…

> Intel shot itself in the foot by replacing the Core architecture in mobile Celerons and Pentiums with Atom

Core mobile Celeron and Pentium are still available, for example Celeron 3865U [1], it's just Intel got tired of having names with useful information in them. That processor should probably have a name like Core v7 2C-2T 1.8Ghz-15W which has most of the useful information, but 3865U is what we got, so you have to filter out the atom chips yourself.

[1] https://ark.intel.com/products/96507/Intel-Celeron-Processor...

Re: Windows 10 on ARM

#63
post #43

For any Microsoft insiders with knowledge about this, a few questions: 1. In the talk they claim that they get "near native" speed from the translation. Can we have some real number of what can be expected? What about warm up time? 2. Is the x86 translation layer only available in user space, or can x86 drivers be loaded for hardware that doesn't have arm drivers yet (or the manufacturer doesn't care about making the…

5. How do they solve the problem that x86 has a much stronger memory model than ARM, which makes emulation of multithreaded x86 code pretty hard without introducing a huge performance disadvantage?

That's an excellent point.

I hope the answer is not "by restricting all emulated threads to one CPU core".

Re: Windows 10 on ARM

#64
post #37

Earlier quoted context omitted.

A desktop/mobile convergence phone is my dream. I'd buy one in a heartbeat.

I think I get it; but could you expand a bit on what you mean?

A phone form factor device that can run a full desktop OS, or something close to it. Canonical was getting close with Ubuntu Touch but that's essentially dead now. I don't want a gimped version of Windows like I'd get with Continuum, I don't want a "desktop-like" version of Android like Samsung is doing, I want a full version of Linux or Windows that can run desktop applications.

Re: Windows 10 on ARM

#65
post #43

Earlier quoted context omitted.

5. How do they solve the problem that x86 has a much stronger memory model than ARM, which makes emulation of multithreaded x86 code pretty hard without introducing a huge performance disadvantage?

What do you mean, could you elaborate on that a bit? How is x86 "memory model stronger" and why would application code be affected?

He means x86 doesn't reorder memory store order with other stores or loads with other loads, etc.

See: https://en.wikipedia.org/wiki/Memory_ordering#In_symmetric_m...

Re: Windows 10 on ARM

#66
post #21

Earlier quoted context omitted.

I'd be very interested in a Windows 10 phone if it has automatic updates that do not depend on the carrier, to avoid the Android situation where only certain phones get updates on a timely basis.

Windows 10 Mobile gets OS updates directly from Microsoft. Verizon does not support Windows 10 Mobile at all , but my four year old Verizon Lumia Icon got Windows 10 version 14393.1198, which released yesterday, yesterday. Microsoft has chosen to drop a lot of older models from the Creator's Update, but is still providing cumulative/security updates to the Anniversary Update right now, which is supported on all phone…

I have a Nokia Icon in a drawer (relented and went back to iPhone last year) which I booted up the other day and had tons of updates waiting. It does seem the Win10 Mobile platform is still alive and well, though there are few signs of it in the broader market. Good to see they're still at it, I've always loved Win Phones.

Re: Windows 10 on ARM

#67
post #43

Earlier quoted context omitted.

5. How do they solve the problem that x86 has a much stronger memory model than ARM, which makes emulation of multithreaded x86 code pretty hard without introducing a huge performance disadvantage?

What do you mean, could you elaborate on that a bit? How is x86 "memory model stronger" and why would application code be affected?

Strength of memory model refers to concurrency guarantees. Also gets deep into caching architectures, OOO, and inter-cpu communications.

This is a deep rabbit hole because modern processors are speculatively executing THOUSANDS of instructions ahead. So what you have/haven't written to memory is slightly existential.

Here is a good blog post about it http://preshing.com/20120930/weak-vs-strong-memory-models/

The TLDR: x64 tries REALLY HARD to ensure your pointers always have the newest data. ARMv6, very much. ARMv7 kind of. ARMv8 fairly.

Re: Windows 10 on ARM

#68
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.

A lot of people who were burned when they dumped Windows RT will be very cautious of this.

Re: Windows 10 on ARM

#69
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 make a very good Android emulator as well.

From the documentation: Make sure “x86” is selected as the architecture. [...] Remember to make sure your APKs have code built for x86!

Re: Windows 10 on ARM

#70
post #37

Earlier quoted context omitted.

I think I get it; but could you expand a bit on what you mean?

A phone form factor device that can run a full desktop OS, or something close to it. Canonical was getting close with Ubuntu Touch but that's essentially dead now. I don't want a gimped version of Windows like I'd get with Continuum, I don't want a "desktop-like" version of Android like Samsung is doing, I want a full version of Linux or Windows that can run desktop applications.

Ah ok; I actually want something similar; a tablet that can act like a phone but only on WiFi so I don't have a phone bill. Basically; an iPad but w/ real integration & iMessages etc via a free or cheap VoIP number w/o data
Post reply on HN