程序的CPU执行时间 = 指令数×CPI×Clock Cycle Time

提高主频

主频高 增加功耗和散热问题

intel 奔腾4 没有达到10GHz 功耗是最大问题

功耗 ~= 1/2 ×负载电容×电压的平方×开关频率×晶体管数量

5MHz主频的8086到5GHz主频的Intel i9,CPU的电压已经从5V左右下降到了1V左右。这也是为什么我们CPU的主频提升了1000倍,但是功耗只增长了40倍

并行优化 拉姆达尔定律

第一,需要进行的计算,本身可以分解成几个可以并行的任务。好比上面的乘法和加法计算,几个人可以同时进行,不会影响最后的结果。

第二,需要能够分解好问题,并确保几个人的结果能够汇总到一起。

第三,在“汇总”这个阶段,是没有办法并行进行的,还是得顺序执行,一步一步来。

优化后的执行时间 = 受优化影响的执行时间/加速倍数+不受影响的执行时间

原则性性能提升