文档介绍:Software Optimization for High-puting
By Kevin R. Wadleigh, Isom L. Crawford
Publisher : Prentice Hall PTR
Pub Date : May 01, 2000
ISBN : 0-13-017008-9
Table of
• Pages : 377
Contents
Slots :
This hands-on guide to software optimization introduces state-of-the-art
solutions for every key aspect of software performance - both code-based and
algorithm-based.
Two leading HP software performance experts parative optimization
strategies for RISC and for the new Explicitly Parallel puting
(EPIC) design used in Intel IA-64 processors. Using many practical examples,
they offer specific techniques for:
z Predicting and measuring performance - and identifying your best
optimization opportunities
z Storage optimization: cache, system memory, virtual memory, and I/0
z Parallel processing: distributed-memory and shared-memory (SMP and
ccNUMA)
pilers and loop optimization
z Enhancing parallelism: compiler directives, threads, and message passing
z Mathematical libraries and algorithms
Whether you're a developer, ISV, or technical researcher, if you need to
optimize high-performance software on today's leading processors, one book
delivers the advanced techniques and code examples you need: Software
Optimization for High puting.
Copyright
Trademarks
List of Figures
List of Tables
Foreword
Preface
Section . A Tool Box
Section . Language Issues
Section . Notation
About the Authors
Acknowledgments
Chapter 1. Introduction
Section . Hardware Overview — Your Work Area
Section . Software Techniques — The Tools
Section . Applications — Using the Tools
Part I: Hardware Overview — Your Work Area
Chapter 2. Processors: The Core of High puting
Section . Introduction
Section . Types
Section . Pipelining
Section . Instruction Length
Section . Registers
Section . Functional Units
Section . CISC and RISC Processors
Section . Vector