Originally posted by: sindows
I have no idea how a processor actually works but what makes the PPC so much different from the processors that Intel and AMD produce?
you'd have to suspect it is due to poor quality re: Microsoft's development process
why can't they abstract key elements of the OS away from the underlying machine/ chip architecture?
edit: this short sightedness will come back to haunt microsoft, now that we are about to see a flood of ARM based netbooks hit the market (not to mention all the increasingly sophisticated ARM based smart phones) most of which will be running a version of linux (probably google's Android).
Originally posted by: between
you'd have to suspect it is due to poor quality re: Microsoft's development process. why can't they abstract key elements of the OS away from the underlying machine/ chip architecture? compare with Apple - able to effortlessly port Mac os x from ppc to x86 in less than a year, and then port the same underlying code to the ARM chip in the iphone/ touch. Also look to linux, where versions are released for a fairly wide range of different types of chips. But apparently too difficult for Microsoft.
edit: this short sightedness will come back to haunt microsoft, now that we are about to see a flood of ARM based netbooks hit the market (not to mention all the increasingly sophisticated ARM based smart phones) most of which will be running a version of linux (probably google's Android).
What unpleasant responses from both you and Nothinman. You must be very unpleasant people, to make such uncivil responses to a stranger on a web forum.
Nevertheless, there is a sense it took microsoft a great deal of effort to support those architectures.
If you want to see how to do things correctly, look to the early days of a company like Next, which was able to effortlessly port it's user interface layer to a wide range of different architectures.
Originally posted by: between
Originally posted by: slugg
Well designed software should be resilient to change and there shouldn't be any technical problem with porting everything to a new binary format.
Ah yes, thank you for your sane post. *Well designed* software should be resilient to change, and there shouldn't be any problem porting to a new architecture.
they've backed themselves into a corner and couldn't easily move to another architecture now anyway.
even if they were prepared to spend the time and $$ to rewrite significant chunks of code to allow win 7 to run on say the ARM chip,
Originally posted by: between
Originally posted by: Nothinman
they've backed themselves into a corner and couldn't easily move to another architecture now anyway.
You're not actually reading any of the other posts are you?
you're talking ancient history. could microsoft, today, with relatively little effort, put out a desktop windows for a non x86 architecture? from what I've read, the answer is no.
Originally posted by: between
Originally posted by: postmortemIA
Originally posted by: between
Originally posted by: Nothinman
they've backed themselves into a corner and couldn't easily move to another architecture now anyway.
You're not actually reading any of the other posts are you?
you're talking ancient history. could microsoft, today, with relatively little effort, put out a desktop windows for a non x86 architecture? from what I've read, the answer is no.
Troll alert is needed here.
http://www.microsoft.com/downl...F4156D0&displaylang=en
No company tries to be everything for everybody. PPC market is simply of no interest for Microsoft.
itanium is not a profit source for microsoft, but they won't kill that branch entirely, presumably because they want to keep intel happy. so they are willing to support non profitable architectures, for political reasons. the deeper question is why does it take so much effort for them to maintain support for a given architecture.
Originally posted by: slugg
What's sad is the x86 is a terrible architecture.
you're talking ancient history. could microsoft, today, with relatively little effort, put out a desktop windows for a non x86 architecture? from what I've read, the answer is no.
itanium is not a profit source for microsoft, but they won't kill that branch entirely, presumably because they want to keep intel happy. so they are willing to support non profitable architectures, for political reasons. the deeper question is why does it take so much effort for them to maintain support for a given architecture.
Why would you assume this?
But how many people really need to deal with assembly? Programmers can write entire software suites in a higher language like C without dealing with assembly. As long as I don't need to write a compiler for x86, I don't really care how sloppy those instructions are. When we get to a point where x86's performance is lagging way behind some other architecture simply because it's too hard to write an effective compiler, that's the point where I would say the architecture is severely flawed.Why would you assume this?
Performance isn't the only thing you have to look at. The assembly language itself is pretty ugly with all kinds of extensions tacked on over the years and they're not even applied evenly. The lack of GPRs is also terrible and isn't something that can be fixed easily because everyone will just compile their code for the lowest common denominator leaving the added GPRs unused. AMD64 helps that out by adding GPRs as part of the 64-bit extensions but they're only used when in long mode.
Why not? They already support Windows on high end cellular phones. The Motorola Q uses an ARM processor but it runs Windows mobile.you're talking ancient history. could microsoft, today, with relatively little effort, put out a desktop windows for a non x86 architecture? from what I've read, the answer is no.
But how many people really need to deal with assembly? Programmers can write entire software suites in a higher language like C without dealing with assembly. As long as I don't need to write a compiler for x86, I don't really care how sloppy those instructions are
When we get to a point where x86's performance is lagging way behind some other architecture simply because it's too hard to write an effective compiler, that's the point where I would say the architecture is severely flawed.
Yeah, there's no getting around the fact that it's an ugly, ugly instruction set. But so long as the performance is there (which is pretty much thanks to the actual chip design being nothing like the instruction set) and the instruction set isn't straight-up stifling people (there seems to be plenty of x86 gurus to go around) I don't think anyone outside of the tech circles like these ones will really care.Originally posted by: Nothinman
But when comparing one CPU to another the instruction set, amount of GPRs, cache, etc all need to be considered. No, most users will never even think about those things but they're still important aspects of the CPU.
Originally posted by: ShawnD1
Originally posted by: slugg
What's sad is the x86 is a terrible architecture.
Why would you assume this? Wintel PCs would regularly beat Apple computers in benchmarks time after time back when Apple still used PPC. There was even a scandal where Apple was caught posting fake benchmarks on their site that tried to compare the G5 to the Pentium 4 and people noticed that the Quake 3 scores were way lower than what any other hardware site was getting on the P4.
AMD Opteron destroys the G5
Pentium 3 beats the G4
