News for hackers. Stuff that matters.
Re:Microsoft launches Windows 10 on ARM by LeoPanthera on Tuesday December 05, 2017 @03:11PM (#15855322)
The difference between this and Windows RT is that this will emulate an x86 chip to allow you to run apps compiled for Intel.
Re:Microsoft launches Windows 10 on ARM by adamjcook on Tuesday December 05, 2017 @03:21PM (#15855436)
I wonder how Microsoft eventually dealt with this: https://arstechnica.com/information-technology/2017/06/intel...

Intel seemed to indicate at the time that it was really interested in any licensing around the x86 ISA.

Re:Microsoft launches Windows 10 on ARM by Joeri on Tuesday December 05, 2017 @03:41PM (#15855645)
As far as I understand, they don't emulate the x86 instruction set, but instead cross-compile it to ARM native instructions. That means that whatever implementation details are behind the patented x86 instructions are irrelevant, since there is no emulation of those instructions, they are just replaced by equivalent ARM instructions. Intel will probably still sue, but I expect them to settle out of court.

http://www.techradar.com/news/a-closer-look-at-windows-10-s-...

Re:Microsoft launches Windows 10 on ARM by mr_toad on Tuesday December 05, 2017 @05:36PM (#15856708)
"The real-time ‘Just-In-Time’ transcoding emulation that converts x86 instructions to ARM is done the first time you run the software, and then it’s cached by Windows"

Still sounds like emulation to me. It's a pretty fine line.

Re:Microsoft launches Windows 10 on ARM by cm2187 on Tuesday December 05, 2017 @03:48PM (#15855776)
But can they patent the instruction set rather than their implementation? Feels like a repeat of the google java lawsuit.

In fact weren’t the IBM compatible PCs in the 80s doing exactly that?

Re:Microsoft launches Windows 10 on ARM by rossy on Tuesday December 05, 2017 @05:22PM (#15856601)
Isn't that equivalent to emulating it? Like emulators for video game systems that have both an interpreter and a JIT recompiler, the latter is just an optimization of the former. They both must interpret the instruction set of the target and run equivalent instructions on the host.
Re:Microsoft launches Windows 10 on ARM by beagle3 on Wednesday December 06, 2017 @07:04AM (#15860470)
Patents have a funny feature, in that they (are supposed to) apply to a specific implementation. So "equivalent effect" is not enough for patent violation in the general case.
Re:Microsoft launches Windows 10 on ARM by rbanffy on Tuesday December 05, 2017 @03:33PM (#15855556)
"It's a nice market you have with high-margin enthusiast desktop CPU's, Intel. It'd be a shame if Windows stopped supporting them"
Re:Microsoft launches Windows 10 on ARM by loeg on Tuesday December 05, 2017 @04:20PM (#15856110)
Windows cannot possibly cut support for x86.
Re:Microsoft launches Windows 10 on ARM by tw04 on Tuesday December 05, 2017 @07:31PM (#15857522)
No, but they can do things like not optimize code paths and not work with Intel on power saving features. The average consumer is far more likely to buy a Windows laptop with an arm cpu than an Intel laptop running a different os. Intel won't win that fight unless it's in a court room.
Re:Microsoft launches Windows 10 on ARM by dingo_bat on Tuesday December 05, 2017 @07:53PM (#15857641)
Even if the arm laptops are 20% cheaper Intel will start feeling the heat.
Re:Microsoft launches Windows 10 on ARM by londons_explore on Tuesday December 05, 2017 @06:03PM (#15856946)
It could cut support for the highest end x86 CPU's in desktop machines (ie. non-server). That would then make those CPU's un-sellable, since they're pretty much all used for gaming.

Obviously, they wouldn't say that - the way to market that is to release 'Windows Gamers edition', which costs way more and 'unlocks' the power in the latest CPU's. When in fact, non 'game edition' windows versions simply leave some cores disabled or sleep some of the time when they detect a 'too fast' CPU and a fullscreen game running...

Re:Microsoft launches Windows 10 on ARM by godzillabrennus on Tuesday December 05, 2017 @08:05PM (#15857689)
At some point I'd like to believe people would just stop paying Microsoft tax to play computer games...

Then I remember people pay tons of cash for their rigs that are obsolete within two years anyway.

Seems like a lucrative practice for Microsoft and one they should embrace, extend and extinguish.

Re:Microsoft launches Windows 10 on ARM by jakebasile on Tuesday December 05, 2017 @10:56PM (#15858345)
> At some point I'd like to believe people would just stop paying Microsoft tax to play computer games...

I wish I could. The games I like aren't released anywhere else.

> Then I remember people pay tons of cash for their rigs that are obsolete within two years anyway.

This is false. A moderate gaming PC can last longer than a console. I used my previous rig for 4 years and now my wife is using it perfectly fine. It still has better visual fidelity than a console.

Re:Microsoft launches Windows 10 on ARM by candiodari on Tuesday December 05, 2017 @09:50PM (#15858107)
The only viable alternative is consoles.

Expensive gaming rigs - a bit less so than PC, but for equivalent hardware, about $400 cheaper at introduction, about equal once 1-2 years pass.

Obsolete in 2 years - check

Expensive software - much more so for consoles.

So right now the situation is that if you go for PC gaming instead of console, you'll have about the same expense, but 100 games for PC (and a powerful general purpose computer), and maybe 5-10 on console.

Re:Microsoft launches Windows 10 on ARM by justsid on Tuesday December 05, 2017 @10:19PM (#15858204)
Plus you can upgrade parts of your PC during its lifetime, without having to replace the whole thing at once.
Re:Microsoft launches Windows 10 on ARM by imtringued on Wednesday December 06, 2017 @04:54AM (#15859868)
My GPU lasted me 5 years and then it broke. I now play games like Warframe on iGPU at 720p on the lowest settings.

It actually works quite well.

Re:Microsoft launches Windows 10 on ARM by gh02t on Tuesday December 05, 2017 @09:40PM (#15858074)
I dunno if Microsoft could get away with something that extreme without (again) running afoul of anti-trust issues.
Re:Microsoft launches Windows 10 on ARM by alkonaut on Tuesday December 05, 2017 @05:23PM (#15856605)
Is it a "full" windows, or a "modern windows" like RT was? I.e. does it run Win32/x86 apps or just the UWP/Store ones?
Re:Microsoft launches Windows 10 on ARM by noveltyaccount on Tuesday December 05, 2017 @10:31PM (#15858239)
Both. Comes with "S," which only runs store apps, but can be upgraded to Pro, which runs everything.
Re:Microsoft launches Windows 10 on ARM by ramijames on Wednesday December 06, 2017 @01:37AM (#15859060)
I guess the question I have is: how fast can it run everything?
Re:Microsoft launches Windows 10 on ARM by bduerst on Tuesday December 05, 2017 @06:22PM (#15857108)
Is there a performance hit because you're emulating x86? If so, has anyone measured it?
Re:Microsoft launches Windows 10 on ARM by MBCook on Tuesday December 05, 2017 @07:58PM (#15857671)
Almost certainly. There may be small corner cases where the translated code is faster but I’m sure they’re the exception.

That said, people may not care. ARM can be very fast. My iPad is faster than many low end laptops.

So you get in the situation where a low cost laptop with ARM may be as fast or faster going through emulation than a low end Intel chip from 4-6 years ago while providing WAY more battery life.

People may be willing to make that trade.

I’m guessing it’s not 20% speed on most tasks. Probably 80%+, depending on the age and power of the Intel chip.

Re:Microsoft launches Windows 10 on ARM by beagle3 on Wednesday December 06, 2017 @07:11AM (#15860498)
I think 20% is more likely than 80% for raw compute tasks - ARMs are competitive with intel in performance/watt, but are not much better at it (and definitely are not competitive yet in absolute performance). People are going to buy it for the 20-hour battery, and then run the CPU at 100% to run emulation which will eat the battery in 3 hours.

However, most people run a small selection of programs most of the time (web browser, word, excel, outlook), which will likely have an ARM native version sooner than later, and the long tail of programs they must have are often not compute intensive, and spend 85% of their time in the OS doing graphics/io which are native. So overall, even if the CPU emulation is 20% speed, the overall feel is likely going to be 80% or better for most people.

Gamers shouldn't hold their breath though.

Re:Microsoft launches Windows 10 on ARM by djsumdog on Tuesday December 05, 2017 @09:09PM (#15857947)
Eventually you'll see most people just release ARM versions. Look at Apple/Rosetta.
Re:Microsoft launches Windows 10 on ARM by asniper on Tuesday December 05, 2017 @03:14PM (#15855360)
so I guess AMD compiled apps don't work? :P
Re:Microsoft launches Windows 10 on ARM by microcolonel on Tuesday December 05, 2017 @03:15PM (#15855369)
Yeah, AMD64 applications don't yet work on this, only Intel ones. I think the stuff for a standard AMD64 machine isn't quite yet out of patent.
Re:Microsoft launches Windows 10 on ARM by jimrandomh on Tuesday December 05, 2017 @03:22PM (#15855445)
I don't see any mention of x86_64/AMD64 in the article. I would expect a version of Windows which can't run x86_64 apps to result in a lot of nasty compatibility surprises--it's been awhile since developers had to support 32-bit-only hardware--so I'd expect Microsoft to support it if at all possible.
Re:Microsoft launches Windows 10 on ARM by niftich on Tuesday December 05, 2017 @03:26PM (#15855472)
You're right, the posted Anandtech article does not mention x86_64; however, other prior and recent coverage of this topic does confirm that x86_64 is not supported, such as this Ars Technica article [1] from the same day.

[1] https://arstechnica.com/gadgets/2017/12/hp-asus-announce-fir...

Re:Microsoft launches Windows 10 on ARM by mrpippy on Tuesday December 05, 2017 @06:51PM (#15857322)
There's no support for x86_64 binaries. Windows 10 is still available in 32-bit editions and almost all apps are still available for 32-bit, so I don't think this is a big issue.

I assume any kernel drivers will need to be compiled for ARM64 though. This might not help corporate adoption--VPN client, 3rd party anti-virus/full disk encryption, etc.

Also one thing that is x86-64 only is WSL, the Windows Subsystem for Linux.

Re:Microsoft launches Windows 10 on ARM by microcolonel on Tuesday December 05, 2017 @03:28PM (#15855496)
I think most Windows applications which are truly 64-bit only are either too large to run on a machine like this, or likely to be rebuilt for AArch64. For the time being, I think IA-32 support is enough to tide them over, and it has the benefit of being thoroughly out of patent (except some fairly common extensions, like SSE2, which will expire soon).
Re:Microsoft launches Windows 10 on ARM by TazeTSchnitzel on Tuesday December 05, 2017 @03:46PM (#15855733)
There's still a lot of Windows devices that run x86 Windows, and new devices still ship with it, mostly low-memory or low-disk-space devices. Thus apps need to support it.
Re:Microsoft launches Windows 10 on ARM by yuhong on Tuesday December 05, 2017 @03:24PM (#15855459)
On the other hand, this is mostly for legacy desktop apps, not server apps or the like.
Re:Microsoft launches Windows 10 on ARM by e1ven on Tuesday December 05, 2017 @03:22PM (#15855444)
Somewhat amusingly, it provides one of the best reasons to continue to provide an x86 version of apps, rather than going 64-bit only.
Re:Microsoft launches Windows 10 on ARM by yuhong on Tuesday December 05, 2017 @03:22PM (#15855441)
The Intel patents for up to SSE2 should expire soon, and hopefully the AMD64 patents should be licenseable from AMD (if they are interested in that). I would not be surprised if this already emulates up to SSE2, given the likely release date and the fact that recent versions of MSVC already enable /arch:SSE2 by default.
Re:Microsoft launches Windows 10 on ARM by microcolonel on Tuesday December 05, 2017 @03:25PM (#15855464)
> I would not be surprised if this already emulates up to SSE2, given the likely release date.

Yeah, even if they could be sued, they could settle for a couple years damages max, or quite possibly win, since they're doing DBT (no different from QEMU or loads of other x86 + SSE2 emulators).

Re:Microsoft launches Windows 10 on ARM by beagle3 on Wednesday December 06, 2017 @07:14AM (#15860512)
though it's worth remembering that QEMU developers do not have the deep pockets that MS has -- and it is the depth of the pockets, rather than the (alleged) violation that drives law suits and threats.
Re:Microsoft launches Windows 10 on ARM by katastic on Tuesday December 05, 2017 @10:01PM (#15858142)
My most important difference is whether Microsoft is going to stop supporting it a couple years after selling it like they did with Windows RT--leaving their customers with thousands of dollars of useless, unsupported machines.

I still can't believe they did that. Discontinuing software is one thing--you can find replacements. But discontinuing Surface RT tablets OS right after selling them is insulting and I will not be recommending them to my clients until Microsoft proves it will actually provide a long-term platform.

Re:Microsoft launches Windows 10 on ARM by sqldba on Wednesday December 06, 2017 @12:06AM (#15858689)
And zune.

And their health watch.

And...

Re:Microsoft launches Windows 10 on ARM by nofilter on Wednesday December 06, 2017 @03:02AM (#15859402)
Groove Music is also a thing of the past