When I'm shopping for a desktop computer, I hear two numbers constantly: Clock speed (usually in GHz) and core/thread count. What else is there to CPU performance besides these two numbers? What makes a modern CPU more performant than a CPU from years ago, assuming the same core count and clock speed?