高性能程序设计

一、何谓高性能?

 

对于给定的计算任务,程序完成它所需消耗的CPU时钟周期数越少,性能就越高;反之,性能就越低。

 

二、如何写出高性能的程序?

 

1. 尽量减少完成任务所需执行的指令数。

2. 尽量提高访存效率。

3. 当以上两者相互冲突时,则以降低完成任务所需的CPU时钟周期总数为宗旨进行决策。

4. 尽量别让有互锁关系的指令距离太近。

5. 如果单线程无法充分利用硬件计算资源,则采用迸发

你可能感兴趣的:(任务)