Software Optimization Guide for AMD Family 10h Processors ebook
You could find the free download of this ebook at the end of this extract of the Ebook
1.1Intended Audience
This book is intended for compiler and assembler designers, as well as C, C++, and assembly language programmers writing performance-sensitive code sequences. This guide assumes that you are familiar with the AMD64 instruction set and the AMD64 architecture (registers and programming modes). For complete information on the AMD64 architecture and instruction set, see the multivolume AMD64 Architecture Programmer’s Manual available from AMD.com.
Individual volumes and their order numbers are provided below.
1.2Getting Started
More experienced readers may skip to “Key Optimizations” on page 6, which identifies the most important optimizations, and to “What’s New on AMD Family 10h Processors” on page 6 for a quick review of key new performance enhancement features introduced with AMD Family 10h processors. Topic Page Intended Audience 1 Getting Started 1 Using This Guide 2 Important New Terms 4 Key Optimizations 6 What’s New on AMD Family 10h Processors 6 Title Order Number Volume 1, Application Programming 24592 Volume 2, System Programming 24593 Volume 3, General-Purpose and System Instructions 24594 Volume 4, 128-Bit Media Instructions 26568
Volume 5, 64-Bit Media and x87 Floating-Point Instructions 26569 AMD64 Architecture
Programmer’s Manual Documentation Updates 336332 Introduction Chapter 1 40546 Rev. 3.04 September 2007 Software Optimization Guide for AMD Family 10h Processors
1.3Using This Guide
Each of the remaining chapters in this document focuses on a particular general area of relevance to software optimization on AMD Family 10h processors. Each chapter is organized into a set of one or more recommended related optimizations pertaining to a particular issue. These sections are divided into three sections: •Optimization—Specifies the recommended action required for achieving the optimization under consideration.
•Application—Specifies the type of software for which the particular optimization is relevant
(i.e., to 32-bit software or 64-bit software or to both).
•Rationale—Provides additional explanatory technical information regarding the particular
optimization. This section usually provides illustrative C, C++, or assembly code examples
as well.
Get your FREE download HERE
Other Great Deal On AMD Processors on Ebay