1、Intel的CPU为什么这么烫?这是因为没有办法。Intel的CPU的高功耗问题是内存墙的间接后果。如果能够有效地减少内存访问次数,也就是提高CPU缓存的命中率,就算是把降低CPU的频率,也可以大幅提高CPU的性能。如果能够降低CPU核心的频率,降低功耗是很容易的。
2、CPU里的缓存采用WLRU算法。在使用了WLRU缓存之后,内存的访问时间依然高于CPU核心的计算时间。所以,我们可以降低CPU核心的速度,也就是增加图中黄条的长度,但是两个程序的总的执行时间,依然不变。降低CPU核心速度可以成3次方地降低功耗。这样就可以设计出出性能很高,但是功耗很低的CPU。
3、WLRU能够很快地排除只用一次的内存地址,从而保护了CPU缓存中有价值的内存地址。结果显示WLRU的性能已经接近理论极限。