The Intel® 64 and IA-32 architecture optimization reference manual provides information for optimizing software performance on current and prior generations of Intel processors. It covers various high-performance microarchitectures that are optimized for different segment and wide range of use scenarios. Coding recommendations that common to these microarchitectures and specific techniques targeting individual microarchitecture are presented in this manual.
The target audience for this manual includes software programmers and compiler writers. This manual assumes that the reader is familiar with the basics of the IA-32 architecture and has access to the Intel® 64 and IA-32 Architectures Software Developer’s Manual (five volumes). A detailed understanding of Intel® 64 and IA-32 processors is often required. In many cases, knowledge of the underlying microarchitectures is required.