content: The process shrinks are getting much, much harder. This is a big reason why things have slowed. Big process shrinks in conjunction with architectural improvements have historically combined to get us some pretty good performance improvements. We just don't get that huge double whammy like we were years ago. For a while we were benefiting from increased core count, but we've since reached the limit of what's helpful for most applications.