Windows on ARM is About To Get Lots of Apps Thanks To New x64 Emulation (theverge.com) 65
Microsoft is officially revealing it's working on x64 app emulation support for Windows on ARM today. From a report: Currently, Windows on ARM devices like the Surface Pro X can only run native 32- and 64-bit ARM apps, alongside 32-bit x86 apps. The vast majority of desktop apps, including Adobe's Creative Suite, have moved to 64-bit x86 and many have stopped supporting their 32-bit variants. This has left devices like the Surface Pro X unable to access certain apps, but Microsoft's new emulation support will mean any and all Windows apps will now work on Windows on ARM. The new x64 emulation support will start rolling out to Windows Insider testers in November and should arrive in a broader operating system update next year.
Talk about compatibility.... (Score:4, Insightful)
Meanwhile, Mac users can't even run 32-bit Intel apps on 64-bit Intel CPUs without installing a virtualization environment. I never thought I'd be jealous of Windows users, but here I am a year later still not running Catalina because of Adobe.
Re: (Score:2)
You could stay on a 32-bit OS without resorting to a VM, though. I'm actually more concerned with the ARM transition, because I do run VM's, but for Windows. Hopefully MS will release Windows for ARM, and this emulation layer will keep my Windows stuff running. Or, I can stick to Intel Macs for a while.
Re: (Score:2)
To be fair the 32bit Intel Macs only lasted about 1 year. They went to 64bit fairly quickly.
That said, Apple did keep compatibility for 32bit and even Power PC CPU for a while, at least enough for quite a while.
Sun Microsystems supported both 32bit and 64bit architecture for it UltraSparc platform.
This stuff was happening when Microsoft had trouble with going to 64bit.
Re: (Score:2)
To be fair the 32bit Intel Macs only lasted about 1 year. They went to 64bit fairly quickly.
Oh, I don't care about the 32-bit hardware. IMO, Apple management were crazy to even ship those machines knowing that 64-bit chips were coming just a few months later. It reeked of desperation. I wouldn't have touched one with a ten-meter pole.
The problem was that converting all the old apps to 64-bit too a lot longer, to such a extent that the final non-rental version of the various Adobe apps (Photoshop, Lightroom, etc.) won't run and/or can't be installed in Catalina.
When Mojave stops getting security
Re: Talk about compatibility.... (Score:2)
Re: (Score:2)
I do remember that time. I use to be a Fan of Macs. My Powerbook was getting out of date, and the Intel Macbook Pro, was an upgrade, but not much considering that Intel was releasing 64bit Core 2 Duo Chips for Laptops. That gave me Duel Core (A big deal at the time) and 64bit processing. As I was mostly at the time waiting for a G5 Powerbook, that never came out. Having still a 32bit laptop wasn't really an upgrade to me. Especially with 64bit on the way.
Re:Talk about compatibility.... (Score:4, Funny)
The problem with Duel Core is that each core wastes about 27.1% of its time fighting the other core.
Re: (Score:2)
To be fair the 32bit Intel Macs only lasted about 1 year. They went to 64bit fairly quickly.
Oh, I don't care about the 32-bit hardware. IMO, Apple management were crazy to even ship those machines knowing that 64-bit chips were coming just a few months later. It reeked of desperation..
Development of the machines and software was going on long before the 64bit was ready and if the 64bit was delayed further it would have been worse.
the final non-rental version of the various Adobe apps (Photoshop, Lightroom, etc.) won't run and/or can't be installed in Catalina.
That is the problem Adobe wanted to force customers to the rental version and used this as a big stick. I deal with a few clients who can't use the rental versions due to the internet connection being blocked for security reasons they are actively looking for replacements
Re: (Score:2)
Catalina Wine Killer (Score:2)
To be fair the 32bit Intel Macs only lasted about 1 year. They went to 64bit fairly quickly. [...] This stuff was happening when Microsoft had trouble with going to 64bit.
So it's not inability to run 32-bit apps for macOS as much as inability to run 32-bit apps for Windows in macOS 10.15 codename "Catalina Wine Killer".
Re: (Score:2)
The problem was more with drivers. I had to hack a 64bit driver for our color laser printer or throw it out.
Re: (Score:3)
Out of curiosity, what Adobe stuff that you use is still back on 32-bit? The summary mentions that Creative Suite has been updated to 64-bit, though I do know that there are older, optional plugins that haven't all been updated.
Re: (Score:3)
None of the versions of Creative Suite that are permanently licensed work correctly in Catalina because of required components that hadn't been updated to 64-bit when Adobe moved to a pay-per-month model. For example, for Lightroom, their installer and authorization system in CS6 were 32-bit, so if you upgrade to Catalina, Lightroom will still work, but if you ever have to reinstall or move to a new machine, you can't authorize it even if you manage to find a way to install it.
Basically, your best bet is
Re: (Score:3)
That's an Apple decision. Apple got rid of the 32-bit libraries needed to run 32-bit applications on 64-bit. Most default amd64 installations of Linux do the same, though at least all offer a way to install 32-bit libraries for those 32-bit binaries you encounter (if
Re: (Score:2)
So who are you blaming? Adobe or Apple?
Year of The Linux Desktop will happen... (Score:2)
Shovelware (Score:1)
Plus there isn't an ARM app that I would want to use on my PC.
Re: (Score:2)
Re: (Score:2)
Wow. What is even the point? Just get an x64 proc at that point. What does ARM for Windows have that x64 doesn't?
Re: (Score:2)
Pick any:
- Apple is switching to ARM so we have to copy them at all costs no matter what.
- Apple's ARM laptops are going to have battery life time so much higher than ours that we don't have any choice to also switch to ARM.
- ARM processors are 50% cheaper and 75% as good, most people only use computers for YouTube and Facebook anyway.
- We need to switch Windows to ARM because we're going to try again to gain smartphone/tablet marketshare and we need our users to have switched to ARM before we can try that
Re: (Score:2)
Slow move to ARM? (Score:2)
Re: (Score:1)
Re: (Score:2)
Indeed. Microsoft made a foray into ARM-based consumer Windows back in 2012 with Windows RT. It was a complete failure, but they seem to be learning from their mistakes. (Mostly that laptops that run Windows should probably actually be able to run Windows programs.)
Re: (Score:2)
Kinda, but not really. You may remember hearing about the much-derided, very limited Windows RT, which was an ARM-exclusive version of Windows that was roughly comparable to Windows 8. It never went anywhere, but it was followed up by "Windows on ARM", which is much closer to being a full-fledged version of Windows 10 running on ARM, and it's been around for several years already. So, in regards to them following Apple, no. They were on this path already.
But with Intel's roadmap continuing to slip, it's a g
Will they have an installer like linux that can be (Score:2)
Will they have an installer like linux that can be used on any ARM system that is not boot loader locked?
Will they try to push ARM systems locked to windows?
Re: (Score:2)
In an era of trusted boot, WSL2 and widevine level 1?
Nah, yeah.
Re: (Score:2)
Windows on ARM has been out for several years now, so we already have some answers.
No, they don't currently have an installer like Linux. Windows on ARM is only being licensed for use by OEMs right now, which is one of the reasons why it can't (currently, though negotiations are ongoing) be used on ARM-based Macs. As for locking systems to Windows, I don't know. I don't think I've heard anything about that, but I also don't follow that space much, so we're already at the limits of my knowledge.
Re: (Score:2)
do they have an restore image so say you can replace the main disk?
I don't want to be locked into the OEM over priced SSD's
Re: (Score:2)
Re: (Score:2)
Under the hood, modern x86/64 chips are RISC as well. The x86 instruction set is implemented in microcode. So, in a way, RISC has won, it's just that x86 has such huge penetration that essentially it has become an emulation layer on top of a RISC core.
Re: Slow move to ARM? (Score:1)
Re: (Score:2)
I have a graduate degree in what is effectively computer architecture and engineering. I have read my Hennessy and Patterson and numerous texts describing RISC machines, pipelined, superscalar, and speculative execution in CPUs, cache levels and implementations, along with texts on compiler design and optimization, and I have no idea what you are even trying to describe.
The point that the GP was trying to make is that the CISC microcode likely translates the CISC opcodes to underlying RISC operations and s
Re: (Score:2)
Neither RISC nor CISC won. The hybrid won.
Back in the day, the king of computation was the DEC Alpha, which bottlenecked on instruction decode bandwidth. It was its RISCy design that caused the need for so many independent instructions to be encoded in the stream, and allowed everyone else to overtake them on one metric or another. The Alpha became king of nothing when everyone else went superscaler.
Load.
Modify.
Store.
3 instructions on RISC, 1 instruction on CISC. A CIS
Re: (Score:2)
> that they're a software company, and can afford to be hardware-agnostic. As fruitful as their partnership with Intel has been for the last 3 decades, there's no need for them to remain exclusively tied to Intel. They can afford to place their bets on two horses (Intel and ARM) and just ride with whichever one wins.
We're also seeing them do more and more Linux, for similar reasons. Recently they *got rid of Windows* and replaced it with Linux on the hypervisor system. Microsoft knows their revenue come
Re: (Score:2)
Until then, they care about whats running underneath.
Re: (Score:2)
How does Proton help them sell more business applications?
Re: (Score:2)
Re: (Score:2)
Why? How does spending time on that, digging through every single line of code checking for secrets, NDAs etc help them? Why should they spend their time on that instead of on producing more and better business software?
Re: (Score:2)
Funnily enough, NT has been multi-platform. Grab a NT 3.x or NT 4 disc and you'll see the install files for all kinds of architectures. (alpha, mips, powerpc) By Windows 2000, they were down to just i386 though they have since added other architectures. (ia64, amd64, arm)
Re: (Score:1)
I suspect MS is just hedging their bets. If the x86 winds change downward, they wouldn't have to start at square zero. When you have deep pockets, you can do that.
Re: (Score:2)
OMG (Score:1)
That crap is even worse than I thought.
Performance? (Score:2)
Sure it has great battery life, but who cares about that when their $1500 halo-device tablet turns out to be a slug?
Re: (Score:2)
I think this might be a hint that they expect better flagship chips soon. At least I hope so. :-)
Re: (Score:1)
The "4 fast + 4 slow" CPU model works ok on phones, but just doesn't cut the mustard when you can get an x64 system with 8c/16t (all clocked higher) for half the price.
Re: (Score:2)
Or convince like Ampere or Marvell to build scaled-down versions of their massive enterprise ARM chips. Either way.
Re: (Score:2)
Whoops. Editing goof.
"...convince companies like...".
Re: (Score:2)
Nvidia.
Re: (Score:2)
Re: Performance? (Score:2)
The DTK is great. Iâ(TM)ve only gone back to my i7 Mac to do Photoshop work. Great CPU performance, surprisingly good GPU performance. And this is using the A chip from the iPad. The DTK never gets above room temperature no matter the work load. The biggest problem right now is with getting Big Sur Betas to install without problems. That is certainly causing trouble in with the DKT users.
Re:Performance? (Score:4, Insightful)
I wonder how well full x64 programs will run on their glorified cellphone SOCs
My guess is far better than even a couple of year old laptop. These "glorified cellphone SOCs" have one feature that actual cellphones don't: it's not in a damn cellphone and has an actual heatsink on it.
One of the primary reasons your cellphone is slow is because it prioritises thermal and power management above all else. Not so much of a problem when your battery alone is 4 times the size of a large cellphone.
Benchmarks put it in Surface Pro 5 territory. I wouldn't edit videos on it, but it certainly is more than capable for day to day PC tasks, god knows my company replaced all laptops with them. I just hope they aren't as unreliable as the SP5 has been (we have an ~30% failure rate over 3 years).
Interesting timing on this (Score:1)
I wonder if the core of what Apple and Microsoft redoing is coming from a similar place, it's too much a coincidence that as Apple launches a cross-platform ARM-X86 solution, Microsoft is as well...
Re: (Score:2)
Did Apple buy Microsoft or are they merging into one mega-company or some kind of partnership?
After all, Apple has always been great at targeting users at home and kinda failed to get any traction in the business world while Microsoft has been the other way around - except their Xbox division.
Re: (Score:2)
Yes - Intel. Intel is not keeping up. AMD and TSMC (who also makes AMD chips now) are the only ones innovating in the open-market CPU space. Microsoft doesn't want to see prices rise sky-high because that hinders the PC upgrade cycle. Apple already had the means to switch to ARM. Duopolies (or better) are important to keep the PC market moving. MS has already worked with Qualcomm to make their own ARM chip for the Surface line. This x64 emulation is probably more to sell more of their own Surfaces a
Win32/Win64 on ARM (Score:2)
Re: (Score:2)
Re: Win32/Win64 on ARM (Score:2)
You can certainly cross compile using VS. We ended up cross-compiling for Windows ARM using clang-cl on Linux. Not only was it generating faster code than VS, but we can use the same assembly (neon) optimisations and tools for Mac and Windows builds. In fact weâ(TM)ve been able to mostly use the same intrinsic on both platforms anyway.
Re: (Score:2)
What's the point of ARM then (Score:2)
If you have to use power sucking x86 instructions and have the cpu at 100% then you lose any power savings you gained.
I wish Intel did not kill off their ATOM line but their m like is faster than emulation and would use less power than an ARM cpu if running emulation.
Re: (Score:2)
I wish Intel did not kill off their ATOM line but their m like is faster than emulation and would use less power than an ARM cpu if running emulation.
Based on what. The Atom line was frigging horrible in the performance per watt department. Also emulation doesn't make the entire system consume as much power as unemulated. The two have nothing to do with each other beyond emulation requiring slightly more power than native due to having to run the emulator. The power requirements for executing the instructions is defined by the underlying architecture and in that regard ARM has shat on every x86 architecture very much including Atom . Hell every x86 proce
Why the move to ARM (Score:2)
ARM doesn't seem to even come close to the chops needed.
Re: (Score:1)
ARM will probably become cheaper for commodity PC's because more companies make ARM chips, meaning more competition.
However, x86 currently has an edge in servers due to having server-friendly instructions for a longer time.
This suggests that desktops will end up being mostly ARM, and x86 will specialize in high end systems.