The importance of x86 is overstated too. Many applications will be pretty close to a recompile away. There is of course the usual chicken-and-egg issue that all platforms have, but if Windows/ARM (WARM?) takes off, they will be recompiled.
Windows 8 to support ARM, System on a chip, architectures
21–30 of 78 posts
Re: Windows 8 to support ARM, System on a chip, architectures
#22So Microsoft sees a real threat in Chrome OS netbooks then? That's the only place I see this being relevant. Windows in any form that can meaningfully execute legacy x86 code is not going into a non-PC device. (dashboard computers, pocket computers, pmps, phones, tablets, etc) So the only thing left is netbooks. Is that really a relevant play in 2011? Do they think this isn't a feature Google can match and beat them…
Re: Windows 8 to support ARM, System on a chip, architectures
#23Earlier quoted context omitted.
@rbanffy, they HAVE left the x86 comfort zone, see .NET.
I would be surprised if more than 30% of their codebase cleanly compiled for anything other than a x86...
Re: Windows 8 to support ARM, System on a chip, architectures
#24Earlier quoted context omitted.
I think this no fad, and I think Intel must've seriously screwed up. Everyone knew that Intel was promising MS, "we're going to match ARM on performance per watt in the coming years". That roadmap must have disintegrated, as MS would not have come public otherwise. The batteries will be a little smaller, to reduce weight, but 24 hours of operation on a single charge... that might becomes the standard.
In order for Windows on RISC to succeed, Microsoft and all 3rd parties will have to leave the x86 comfort zone and really support it. Last time MS tried to be multi-architecture, they failed miserably. They couldn't even be bothered to port Office to non-x86 machines. And nobody buys a PC to run only Windows and Office. They'll have to do a whole lot more than they did and I don't think they would be capable of.
Re: Windows 8 to support ARM, System on a chip, architectures
#25There is the idea that Windows is such a terrible system that the only reason people are staying with it is that they need their legacy applications. It's not entirely without merit, but for a lot of people and businesses, Windows actually works rather well. The importance of x86 is overstated too. Many applications will be pretty close to a recompile away. There is of course the usual chicken-and-egg issue that all…
Re: Windows 8 to support ARM, System on a chip, architectures
#26Interesting that Microsoft's answer to "Why?" seems to be "Because we can." by journalists. Hopefully they have a better strategy than that. That said, I'm all for more ARM support in the world. It looks like it will run .NET apps with little or no reworking. They probably borrowed a lot of the work of the .NET Compact Framework team for a reverse port. Expect native SDKs later, after the initial launch.
I'm betting they have some compatibility magic cooked up that we haven't seen yet.
Emulation has already been suggested. How about the possibility of having a launch hook that recompiles x86 machine code to ARM machine code? MS is on the short list of companies with the necessary resources to pull that sort of trick.
Re: Windows 8 to support ARM, System on a chip, architectures
#27If this is true, then Windows 8 is not a true successor to Windows 7. Current desktop/server apps assume binary compatibility with x86. This sounds much more like a scaled-up version of Windows Phone.
That's a crazy thing to say. The UI, the APIs, etc. will all be based on Windows 7, and any all-CLR apps should run without change. On Windows 8 running on x86, current apps (and Windows 3.1 apps, and maybe DOS apps?) will undoubtedly still run. It's just like the Mac Intel transition, but without an emulator to fill in the gaps.
Re: Windows 8 to support ARM, System on a chip, architectures
#28Earlier quoted context omitted.
With virtualization (and app virtualization) you can run x86 apps seamlessly. Not on ARM. Emulation is possible but will be really slow.
How slow? I did some quick profiling of Word and Excel doing basic stuff (text entries, making charts, but no hardcore calculations). Avg CPU utilization: 1%. Peak CPU utilization: 4%. A factor of 10x slowdown would probably be reasonable. Is the current state of the art on ARM able to get it below 10x?
Re: Windows 8 to support ARM, System on a chip, architectures
#29Interesting that Microsoft's answer to "Why?" seems to be "Because we can." by journalists. Hopefully they have a better strategy than that. That said, I'm all for more ARM support in the world. It looks like it will run .NET apps with little or no reworking. They probably borrowed a lot of the work of the .NET Compact Framework team for a reverse port. Expect native SDKs later, after the initial launch.
MS has learned from their experience with Windows on Alpha. Even when they released XP for x86-64, they initially wouldn't sell it at retail for fear that people would get confused and buy the wrong one. I'm betting they have some compatibility magic cooked up that we haven't seen yet. Emulation has already been suggested. How about the possibility of having a launch hook that recompiles x86 machine code to ARM machi…
http://en.wikipedia.org/wiki/Rosetta_(software)
http://en.wikipedia.org/wiki/QuickTransit
edit: formatting