12. 汇编程序性能优化

如何充分地利用处理器特性来编写高效的汇编指令?

一方面要从汇编指令逻辑入手做优化,例如使用移位指令代替简单的乘法指令、把被多次使用的内存数据或常量提前载入寄存器以便重复使用、展开循环次数为常数的小循环、利用额外的寄存器和向量指令等。另一方面,我们有必要了解一些计算机体系架构的知识和龙芯处理器内部的关键细节,比如高速缓存、流水线、多发射技术等,在编写汇编程序时可尽量充分利用这些技术特点来提高程序性能。本章将介绍一些和性能有关的知识点,并穿插介绍相关性能优化原理。