How to Optimize for the Pentium Microprocessors

How to Optimize for the Pentium Microprocessors

This manual describes everything you need to know about optimizing code for the Intel microprocessors, including Pentium, Pentium MMX, Pentium Pro, Pentium II, Pentium III, Pentium 4, Celeron and Xeon.

Tag(s): Assembly

Publication date: 01 Apr 2004

ISBN-10: n/a

ISBN-13: n/a

Paperback: n/a

Views: 26,432

Type: N/A

Publisher: n/a

License: n/a

Post time: 05 Jul 2005 08:47:48

How to Optimize for the Pentium Microprocessors

How to Optimize for the Pentium Microprocessors This manual describes everything you need to know about optimizing code for the Intel microprocessors, including Pentium, Pentium MMX, Pentium Pro, Pentium II, Pentium III, Pentium 4, Celeron and Xeon.
Tag(s): Assembly
Publication date: 01 Apr 2004
ISBN-10: n/a
ISBN-13: n/a
Paperback: n/a
Views: 26,432
Document Type: N/A
Publisher: n/a
License: n/a
Post time: 05 Jul 2005 08:47:48
:santagrin: This book was suggested by : pr_tiglao

Book excerpts:

This manual describes in detail how to write optimized code, with particular focus on the Intel PentiumĀ® family of microprocessors and the assembly language.

Most of the information found inside this manual are based on the author's own research. This manual is therefore more accurate, detailed, comprehensive and exact than other sources of information; and it contains many details not found anywhere else. This information will enable readers in many cases to calculate exactly how many clock cycles a piece of code will take.

There is no claim, though, that all information in this manual are exact. Some timings etc. can be difficult or impossible to measure exactly, and the writing process saw no access to the inside information on technical implementations that the writers of Intel manuals have.

Some disagreement were found with data published by Intel. Reasons for this discrepancy might be that Intel data are theoretical while data gathered in this manual are obtained experimentally under a particular set of testing conditions. It is possible that different testing conditions may lead to different results.

Some of the remarks in this manual may seem like a criticism of Intel. This should not be taken to mean that other brands are better. The Pentium family of microprocessors are better documented and have better testability features. For these reasons, no competing brand has been subjected to the same level of independent research (like the one in this manual) by anybody else. Therefore there is no conclusion of which brand is the best.

Intended Audience:

Programming in assembly language is much more difficult than high-level language. Making bugs is very easy, and finding them is very difficult. It is assumed that the reader is already experienced in assembly programming. If not, then the reader is suggested to read some books on the subject and get some programming experience before doing complicated optimizations.
Ā 




About The Author(s)


No information is available for this author.

Agner Fog

No information is available for this author.


Book Categories
Sponsors