《软件优化技术》是Intel出版社最畅销的书籍之一。读者反馈表明,本书填补了软件优化的初级课本与解决专门Intel®架构的高级手册之间的空白。随着Intel扩展内存64位技术(Intel EM64T)、多核处理技术、超线程技术、OpenMP†和多媒体扩展技术的流行,该书第1版的内容显得有些陈旧。因此,Intel出版社邀请另外三位Intel专家与原作者一起扩展、更新形成了本书的第2版。《软件优化技术》第2版提供了在Intel平台上部署高性能应用的最新技术。作者通过简单的解释和示例,向你展示了如何解决具有算法、内存访问、分支预测、自动矢量化、SIMD指令、多线程和浮点计算等内容的性能相关问题。软件开发者可以从中学习如何利用Intel EM64T、多核处理技术、超线程技术、OpenMP和多媒体扩展技术进行软件优化。这本书引导你通过使用软件工具、编译器开关和代码优化,高效地改善基于Intel平台的应用性能。想要了解最新技术以提高应用性能和想提高编码技巧的软件开发者均可以从本书中受益。本书主要内容如下:l 选择正确的算法l 自动化矢量以及使用编译提示来指导编译器l 编译器对多线程的支持l 共享的二级和三级缓存对性能的影响l 循环优化以及何时使用编译器获取性能提升l 使用intrinsics来开发SIMD技术