Atom is their attempt. As are more advanced MCP51 micros.
Intel's problem is that their CPUs were performance focused and as such didn't scale down as well - plus vendors didn't have to care as OSes were portable enough while software has to be rewritten anyway, so going Intel brought no compatibility advantage.
This is the same reason why Microsoft has trouble penetrating mobile market.
> Intel's problem is that their CPUs were performance focused and as such didn't scale down as well
Don't know the first thing about electronics, but I am interested to learn more about what you meant here. Highly-optimized code (usually) isn't too readable or extendable, are you saying Intel has the same problem with their processor's design?
There are a lot of instances in a design, both macro and micro, where you can trade off greater performance at the expense of something else - either area or power or both.
Then these tradeoffs tend to multiply each other. If you have a design which is fast on branch-predicted and slow on branch-mispredicted, and you build a big branch predictor, it works well. But you're committed to powering all that.
Fast processors work by “speculating” — calculating several possible next steps in advance before knowing for sure what the next step will be. Modern Intel chips do this several steps ahead, at multiple levels. It uses more power, because it does work that is ultimately wasted.
Large amounts of speculation makes sense for data center CPUs, but not for battery-powered devices.
If you compare energy per calculation intel server processors readily beat ARM server processors. When under constant high load, intel processors surely aren't bad in regards to power consumption. So that can't be it.
Maybe it's more about peak performance vs. average power consumption under very low load as you usually have in a mobile phone that's only used occasionally. For example when starting an app and scrolling you need very high performance but the rest of the time the CPUs are mostly idling.
There are different design considerations when designing a CPU to run in a chilled data center vs your pocket. Intel was trying to make everything x86 from data center to pocket and that just wasn't going to work.
Atom is their attempt. As are more advanced MCP51 micros.
Intel's problem is that their CPUs were performance focused and as such didn't scale down as well - plus vendors didn't have to care as OSes were portable enough while software has to be rewritten anyway, so going Intel brought no compatibility advantage. This is the same reason why Microsoft has trouble penetrating mobile market.