Within the scope of these limitations, Silvermont's architects have reached for a much higher performance target, especially for individual threads. The big news here is the move from the original Atom's in-order execution scheme to out-of-order execution. Going out-of-order adds some complexity, but it allows for more efficient scheduling and execution of instructions. Most big, modern CPU cores employ OoO execution, and newer low-power cores like AMD's Jaguar, ARM's Cortex-A15, and Qualcomm's Krait do, as well. Silvermont is joining the party. Belli Kuttanna, Intel Fellow and Silvermont chief architect, tells us the new architecture will achieve lower instruction latencies and higher throughput than the prior generation.
Interestingly, Silvermont tracks and executes only a single thread per core, doing away with symmetric multithreading (SMT)or Hyper-Threading, in Intel's lingo. SMT helped the prior generations of Atom achieve relatively strong performance for an in-order architecture, but the resource sharing between threads can reduce per-thread throughput. Kuttanna says SMT and out-of-order execution have a similar cost in terms of die area, so the switch from SMT to OoO was evidently a fairly straightforward tradeoff.