Book description
This IBM® Redbooks® publication provides advice and technical information about optimizing and tuning application code to run on systems that are based on the IBM POWER7® and POWER7+™ processors. This advice is drawn from application optimization efforts across many different types of code that runs under the IBM AIX® and Linux operating systems, focusing on the more pervasive performance opportunities that are identified, and how to capitalize on them. The technical information was developed by a set of domain experts at IBM.
The focus of this book is to gather the right technical information, and lay out simple guidance for optimizing code performance on the IBM POWER7 and POWER7+ systems that run the AIX or Linux operating systems. This book contains a large amount of straightforward performance optimization that can be performed with minimal effort and without previous experience or in-depth knowledge. This optimization work can:
Improve the performance of the application that is being optimized for the POWER7 system
Carry over improvements to systems that are based on related processor chips
Improve performance on other platforms
The audience of this book is those personnel who are responsible for performing migration and implementation activities on IBM POWER7-based servers, which includes system administrators, system architects, network administrators, information architects, and database administrators (DBAs).
Table of contents
- Front cover
- Notices
- Preface
- Chapter 1. Optimization and tuning on IBM POWER7 and IBM POWER7+
-
Chapter 2. The POWER7 processor
- 2.1 Introduction to the POWER7 processor
- 2.2 Multi-core and multi-thread scalability
-
2.3 Using POWER7 features
- 2.3.1 Page sizes (4 KB, 64 KB, 16 MB, and 16 GB)
- 2.3.2 Cache sharing
- 2.3.3 SMT priorities
- 2.3.4 Storage synchronization (sync, lwsync, lwarx, stwcx, and eieio)
- 2.3.5 Vector Scalar eXtension (VSX)
- 2.3.6 Decimal floating point (DFP)
- 2.3.7 Data prefetching using d-cache instructions and the Data Streams Control Register (DSCR)
- 2.4 Related publications
- Chapter 3. The POWER Hypervisor
- Chapter 4. AIX
- Chapter 5. Linux
- Chapter 6. Compilers and optimization tools for C, C++, and Fortran
- Chapter 7. Java
-
Chapter 8. DB2
- 8.1 DB2 and the POWER7 processor
- 8.2 Taking advantage of the POWER7 processor
- 8.3 Capitalizing on the compilers and optimization tools for POWER7
- 8.4 Capitalizing on POWER7 virtualization
- 8.5 Capitalizing on the AIX system libraries
- 8.6 Capitalizing on performance tooling
- 8.7 Conclusion
- 8.8 Related publications
- Chapter 9. WebSphere Application Server
- Appendix A. Analyzing malloc usage under AIX
- Appendix B. Performance tooling and empirical performance analysis
- Appendix C. POWER7 optimization and tuning with third-party applications
- Back cover
Product information
- Title: POWER7 and POWER7+ Optimization and Tuning Guide
- Author(s):
- Release date: November 2012
- Publisher(s): IBM Redbooks
- ISBN: 9780738437538
You might also like
book
A Deep Blue View of DB2 Performance: IBM Tivoli OMEGAMON XE for DB2 Performance Expert on z/OS
IBM Tivoli OMEGAMON XE for DB2 Performance Expert on z/OS represents the effort on converging OMEGAMON …
book
IBM DS8900F Product Guide
Built on over 50 years of Enterprise storage expertise, the IBM® DS8000® series is the flagship …
book
IBM FlashSystem A9000, IBM FlashSystem A9000R, and IBM XIV Storage System: Host Attachment and Interoperability
This IBM® Redbooks® publication provides information for attaching the IBM FlashSystem® A9000, IBM FlashSystem A9000R, and …
book
Adventures in Coding
Learn to code the fun way with nine real projects for true beginners Adventures in Coding …