Originally posted by mdedetrich
View Post
Silvermont was about going from an in-order core to an out-of-order core and using out-of-order execution to help mask memory latency rather than SMT. Keeping SMT on a 2-wide execution back end would probably have delivered results similar to P4 (which has comparable width), where enabling HT was a hit-and-miss thing in terms of performance.
My recollection is that a typical OOO core usually does a better job of dealing with memory latency than SMT does, but I don't think that is always the case. I don't remember any good studies of latency tolerance for SMT/in-order vs no-SMT/OOO off the top of my head but I'm sure they exist.
coder there you go
Comment