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.
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.
add to del.icio.us
You may use anyone of the download options
Missing Link?, Report It and you may wish to find Similar Books from amazon.
Similar Book titles in Assembly Language section:
Linux Assembly HOW-TO
Similar Book titles in Other sections:
How to Use Microsoft Publisher 98
Section: CS -> Compilers and Languages
How Language Works
Section: Data Structures and Algorithms
How to Think About Algorithms - Loop Invariants and Recursion
Section: CS -> Theory
How to Think Like a Computer Scientist: Learning with Python
How to Think Like a Computer Scientist: Learning with LOGO
How to Think Like a Computer Scientist: Learning with Java
How to Think Like a Computer Scientist: Learning with Cpp
How Computers Work: Processor and Main Memory
Section: DB -> Oracle
Oracle8 How-To: The Definitive Oracle8 Problem-Solver
Section: DB -> Others
Relational Database Index Design and the Optimizers
Section: Computer Hardware
Hardware Guide to Linux: A Collection of Linux HOW-TO
Great Microprocessors of the Past and Present (V 11.4.3)
M68000 8-/16-/32-Bit Microprocessors User's Manual Ninth Edition
How to be a Web Whore Just Like Me
How To Become A Hacker
Section: Life & Health
The Mind At Night - The New Science Of How And Why We Dream
How to Make Anyone Fall in Love with You
Section: Sales, Marketing & Trading
Don't Think Pink What Really Makes Women Buy And How To Increase Your Share Of This Crucial Market
Section: Microsoft Visual Basic
How to Program Visual Basic 5.0: Control Creation Edition
Visual Basic 6 Database How-To
How Intranets Work
How To Accelerate Your Internet
Section: GNU/Linux OS
GNU Toolkit User's Guide for Pentium
Linux in the Workplace - How to Use Linux in Your Office
Linux + Windows HOWTO
The Linux+FreeBSD mini-HOWTO
Section: Embedded and RTOS
VxWorks for Pentium Architecture Supplement
Section: C++ Language
C++ Programming HOW-TO
Section: Other Programming
Successful Lisp: How to Understand and Use Common Lisp
The Linux Tcl and Tk HOWTO
How to Use Scheme
Building Skills in Programming - How To Write Your Own Software Using Python
Section: Redbooks Draft
DB2 v9 and SAP enhancements and how they complement each other on System z
Infrastructure solutions: Design, Manage, and Optimize a 60 TB NetWeaver Business Intelligence data warehouse
Infrastructure Solutions: Design, Manage, and Optimize a 20 TB SAP BW Warehouse
IBM Optimized Analytic Infrastructure Solution: Installation Guide V1.0
Infrastructure Solutions: Design, Manage, and Optimize a 20 TB SAP NetWeaver Business Intelligence Data Warehouse
Infrastructure Solutions: Design, Manage, and Optimize a 60 TB SAP NetWeaver Business Intelligence Data Warehouse
Workload Optimized Systems: Tuning POWER7 for Analytics
Section: IBM Technotes
How to Set Up File Dependencies in a Tivoli Workload Scheduler for a z/OS End-to-End Environment
Journaling - How Can It Contribute to Disk Usage Skew?
Journaling - How many journals should I configure?
How VSS Works with Tivoli Storage Manager for Copy Server and IBM System Storage Hardware
How to use Web Analytics for Improving Web Applications
How does the MIDAW facility improve the performance of FICON channels using DB2 and other workloads?
Utility Capacity on Demand: What Utility CoD Is and How to Use It
Oracle┬« and IBM Storage Solutions: Optimize Your Oracle Investment with IBM
WebSphere on z/OS - Optimized Local Adapters
Section: Redpapers Draft
IBM Tivoli Storage Manager: How to Move a Library Manager
Implementing the Poughkeepsie Green Data Center -- Showcasing a Dynamic Infrastructure
Oracle┬« and IBM storage solutions:Optimize your Oracle investment with IBM
IBM System z Smart Analytics Optimizer
Why consolidate and optimize workloads on zEnterprise?
Section: Software Engineering
How to Design Programs: An Introduction to Programming and Computing
Producing Open Source Software: How to Run a Successful Free Software Project
Free For All: How Linux and the Free Software Movement Undercut the High-Tech Titans
Scrum and XP from the Trenches - How we do Scrum
Section: Web Technology
How to Use HTML 3.2
Section: XML, XSL & UML
Similar Books from Amazon :