I did, he says that with a single-core, you get more speed by increasing the clock rate; this has a downside of increasing heat output as well. To avoid this, you add more cores without increasing clock rate. I don't agree with that reasoning, but as far as the logic of the article goes, heat is a problem for single, fast cores, rather than for multi-core systems. By increasing clock speed, you are making the existing functional units work harder, it's a narrow and deep approach to the problem. By adding more functional units, you get more work by increasing resources; a shallow and wide approach. It's like making your existing workers work double shifts vs hiring more employees. Both methods have their benefits, but the first method hits a brick wall much faster as workload increases.