Quote from: Superguy on July 14, 2020, 16:50:19
x86 isn't going anywhere. Apple has only a small slice of the PC market, and couldn't possibly meet demand. x86 chips have improved a lot, are more powerful, and are deeply rooted in all levels of computer architecture. x86 is designed more for performance first, with power being more of a secondary consideration. ARM is designed for power efficiency at the cost of performance. ARM systems could throw more cores out to increase performance.
...
20 hours of battery power sounds great, but who actually needs that much? And will they really achieve it with normal use? They can't do it now with phones? I think that's a big claim that has yet to be backed up.
Just because ARM processors you're familiar with have been designed for mobile devices doesn't mean that you can't design a powerful processor for a desktop. The principal difference between RISC (ARM) and CISC (x86) is that CISC offers instructions that can do complex work, taking up multiple cycles while RISC focuses on keeping instructions short and more complex tasks are broken up into smaller pieces. The complex instruction can be potentially implemented more efficiently in hardware. But the processor is going to be more complex and difficult to design. It also complicates features like out-of-order execution. In reality, AFAIK, processors we have today are hybrids of the two approaches. They have been borrowing from each other's cookbooks.
Yes, it's entirely possible to replace x86. Whether it's going to happen, who knows. This isn't a question of "which is better?" It's not uncommon for the lesser product to win. When it comes down to it, the strength of Intel processors is hardware emulation of x86. The weakness is that the emulation is always there. As long as we're running x86 software, it's going to be difficult to beat x86 processors. Once we have ARM native code, hardware emulation can become a burden. That doesn't mean there is nothing Intel (or AMD) can do.
It can last over 20 hours playing video. Which is primarily a question of video decoder efficiency.