Looks like you're correct, since Silvermont Atom has been out of order.
However, what I described about the need for predictability is true, and that out of order execution makes the processor less predictable is also true. So to use any Atom past Silvermont, an embedded system would have to overcome that, or accept a certain percentage fault rate. This means that in many embedded control applications, Atom isn't the best - or at least is going to be difficult to get to fit into these scenarios.
There are many articles and papers on this.
"Furthermore, hardware used in real-time systems is steadily becoming more complex, including advanced computer architecture features such as caches, pipelines, branch prediction, and out-of-order execution. These features increase the speed of execution on average, but also makes the timing behavior much harder to predict, since the variation in execution time between fortuitious and worst cases increase. "
"Processor instruction timing has been getting increasingly variable over time, as features improving average-case performance and overall throughput are invented and put in use. Typically, performance improvements are achieved using various speculation and caching techniques, with the effect that the span between best-case and worst-case times increase. "