Frankly, if you already got SMT and do prioritise single thread performance, CMT makes less sense. At least the branch prediction logic, ICache and the L2 TLBs would no longer be shared (scales better on their own). The cache hierarchy is due for an overhaul, and I don't really expect L2 would...