▲ | delfinom 7 days ago | ||||||||||||||||||||||||||||||||||||||||||||||||||||
From what I understood. It's not "32-bit instructions" that are the problem. It's a load of crap associated with those 32-bit processors. There's more to x86 than just the instruction set. Operating systems need to carry the baggage in x86 if they want to allow users to run on old and new processors. | |||||||||||||||||||||||||||||||||||||||||||||||||||||
▲ | fluoridation 6 days ago | parent [-] | ||||||||||||||||||||||||||||||||||||||||||||||||||||
Before addressing anything else, "software is complicated by having to support legacy stuff" is not a valid argument for removing that support at the hardware level. If a software developer wishes to design their software without that legacy support, that's their prerogative. >Operating systems need to carry the baggage in x86 if they want to allow users to run on old and new processors. What do you mean by this exactly? Are you talking about hybrid execution like WOW64, or simple multi-platform support like the Linux kernel? WOW64 is irrelevant as far as power efficiency is concerned if the user doesn't run any x86 software. If the user is running x86 software, that's a reason not to remove that support. Multi-platform support shouldn't have an effect on power efficiency, beyond complicating the design of the system. Saying that the Linux kernel should stop supporting x86 so x86-64 can be more power-efficient is like saying that it should stop supporting... whatever, PowerPC, for that same reason. It's a non sequitur. | |||||||||||||||||||||||||||||||||||||||||||||||||||||
|