IBM Power7 Manuals

Manuals and User Guides for IBM Power7. We have 1 IBM Power7 manual available for free PDF download: Optimization And Tuning Manual

IBM Power7 Optimization And Tuning Manual

IBM Power7 Optimization And Tuning Manual (224 pages)

Brand: IBM | Category: Processor | Size: 3.03 MB
Table of contents
Front Cover1................................................................................................................................................................
Table Of Contents5................................................................................................................................................................
Introduction18................................................................................................................................................................
Outline Of This Guide18................................................................................................................................................................
Conventions That Are Used In This Guide20................................................................................................................................................................
Optimizing Performance On Power721................................................................................................................................................................
Optimizing Performance On Power21................................................................................................................................................................
Lightweight Tuning And Optimization Guidelines22................................................................................................................................................................
Deployment Guidelines29................................................................................................................................................................
Deep Performance Optimization Guidelines33................................................................................................................................................................
The Power7 Processor37................................................................................................................................................................
Introduction To The Power7 Processor38................................................................................................................................................................
The Power7+ Processor39................................................................................................................................................................
Multi-core And Multi-thread Scalability39................................................................................................................................................................
Using Power7 Features41................................................................................................................................................................
Cache Sharing45................................................................................................................................................................
Smt Priorities51................................................................................................................................................................
Storage Synchronization (sync, Lwsync, Lwarx, Stwcx, And Eieio)53................................................................................................................................................................
Vector Scalar Extension (vsx)55................................................................................................................................................................
Decimal Floating Point (dfp)60................................................................................................................................................................
Related Publications67................................................................................................................................................................
Introduction To The Power7 Hypervisor72................................................................................................................................................................
Power7 Virtualization73................................................................................................................................................................
Virtual Processors73................................................................................................................................................................
Page Table Sizes For Lpars77................................................................................................................................................................
Placing Lpar Resources To Attain Higher Memory Affinity77................................................................................................................................................................
Active Memory Expansion80................................................................................................................................................................
Optimizing Resource Placement – Dynamic Platform Optimizer81................................................................................................................................................................
Aix And System Libraries84................................................................................................................................................................
Aix Operating System-specific Optimizations84................................................................................................................................................................
Using Power7+ Features Under Aix99................................................................................................................................................................
Aix Active System Optimizer And Dynamic System Optimizer100................................................................................................................................................................
Aso And Dso Optimizations102................................................................................................................................................................
Workloads103................................................................................................................................................................
The Asoo Command105................................................................................................................................................................
System Requirements106................................................................................................................................................................
Installing Dso107................................................................................................................................................................
Log Files107................................................................................................................................................................
Aix Preferred Practices108................................................................................................................................................................
Aix Preferred Practices That Are Applicable To Power7109................................................................................................................................................................
Aix Preferred Practices That Are Applicable To Power109................................................................................................................................................................
Power7 Mid-range And High-end High Impact Or Pervasive Advisory109................................................................................................................................................................
Linux And System Libraries114................................................................................................................................................................
Linux Operating System-specific Optimizations114................................................................................................................................................................
Compiler Versions And Optimization Levels124................................................................................................................................................................
Chapter 6. Compilers And Optimization Tools For C, C++, And Fortran125................................................................................................................................................................
Advanced Compiler Optimization Techniques125................................................................................................................................................................
Common Prerequisites125................................................................................................................................................................
Xl Compiler Family126................................................................................................................................................................
Gcc Compiler Family128................................................................................................................................................................
Ibm Feedback Directed Program Restructuring130................................................................................................................................................................
Fdpr Supported Environments131................................................................................................................................................................
Acceptable Input Formats132................................................................................................................................................................
General Operation132................................................................................................................................................................
Instrumentation And Profiling133................................................................................................................................................................
Optimization135................................................................................................................................................................
Java Levels142................................................................................................................................................................
Bit Versus 64-bit Java142................................................................................................................................................................
Memory And Page Size Considerations143................................................................................................................................................................
Medium And Large Pages For Java Heap And Code Cache143................................................................................................................................................................
Configuring Large Pages For Java Heap And Code Cache144................................................................................................................................................................
Compressed References144................................................................................................................................................................
Jit Code Cache145................................................................................................................................................................
Shared Classes146................................................................................................................................................................
Java Garbage Collection Tuning146................................................................................................................................................................
Gc Strategy: Optthruput146................................................................................................................................................................
Gc Strategy: Optavgpause147................................................................................................................................................................
Gc Strategy: Gencon147................................................................................................................................................................
Gc Strategy: Balanced147................................................................................................................................................................
Optimal Heap Size148................................................................................................................................................................
Application Scaling149................................................................................................................................................................
Choosing The Correct Smt Mode149................................................................................................................................................................
Using Resource Sets149................................................................................................................................................................
Java Lock Reservation151................................................................................................................................................................
Java Gc Threads151................................................................................................................................................................
Java Concurrent Marking152................................................................................................................................................................
Db2 And The Power7 Processor154................................................................................................................................................................
Taking Advantage Of The Power7 Processor154................................................................................................................................................................
Page Sizes155................................................................................................................................................................
Decimal Arithmetics155................................................................................................................................................................
Using Smt Priorities For Internal Lock Implementation156................................................................................................................................................................
Capitalizing On The Compilers And Optimization Tools For Power156................................................................................................................................................................
Whole-program Analysis And Profile-based Optimizations156................................................................................................................................................................
Feedback Directed Program Restructuring (fdpr)156................................................................................................................................................................
Capitalizing On Power7 Virtualization156................................................................................................................................................................
Db2 Virtualization157................................................................................................................................................................
Db2 In An Aix Workload Partition157................................................................................................................................................................
Capitalizing On The Aix System Libraries158................................................................................................................................................................
Using The Thread_post_many Api158................................................................................................................................................................
File Systems158................................................................................................................................................................
Capitalizing On Performance Tooling159................................................................................................................................................................
High-level Investigation159................................................................................................................................................................
Low-level Investigation160................................................................................................................................................................
Ibm Websphere164................................................................................................................................................................
Performance165................................................................................................................................................................
Performance Analysis, Problem Determination, And Diagnostic Tests166................................................................................................................................................................
How To Collect Malloc Usage Information168................................................................................................................................................................
Appendix A. Analyzing Malloc Usage Under Aix169................................................................................................................................................................
Performance Advisors172................................................................................................................................................................
Expert System Advisors172................................................................................................................................................................
Appendix B. Performance Tooling And Empirical Performance Analysis173................................................................................................................................................................
Rational Performance Advisor177................................................................................................................................................................
Cpu Profiling179................................................................................................................................................................
Aix Trace-based Analysis Tools181................................................................................................................................................................
Finding Emulation Issues186................................................................................................................................................................
Hpmstat, Hpmcount, And Tprof -e187................................................................................................................................................................
Empirical Performance Analysis Using The Ibm Sdk For Powerlinux188................................................................................................................................................................
Using The Ibm Sdk For Powerlinux Trace Analyzer189................................................................................................................................................................
High Library Usage189................................................................................................................................................................
Deeper Empirical Analysis190................................................................................................................................................................
Java (either Aix Or Linux)192................................................................................................................................................................
Bit Or 64-bit Jdk192................................................................................................................................................................
Java Heap Size, And Garbage Collection Policies And Parameters192................................................................................................................................................................
Hot Method Or Routine Analysis193................................................................................................................................................................
Locking Analysis198................................................................................................................................................................
Thread State Analysis199................................................................................................................................................................
Migrating Oracle To Power7202................................................................................................................................................................
Migrating Oracle To Power202................................................................................................................................................................
Appendix C. Power7 Optimization And Tuning With Third-party Applications203................................................................................................................................................................
Oracle 11gr2 Preferred Practices For Aix V6.1 And Aix V7.1 On Power Systems204................................................................................................................................................................
Migrating Sybase Ase To Power7209................................................................................................................................................................
Migrating Sybase Ase To Power209................................................................................................................................................................
Implementing Sybase Iq To Power7211................................................................................................................................................................
Implementing Sybase Iq To Power211................................................................................................................................................................
Special Considerations For Sybase Iq With Smt4 Mode212................................................................................................................................................................
Shared Versus Dedicated Processors With Sybase Iq And Power212................................................................................................................................................................
Migrating Sas To Power7213................................................................................................................................................................
Migrating Sas To Power213................................................................................................................................................................
Disk Storage Tuning216................................................................................................................................................................
Migrating Sap Businessobjects Business Intelligence Platform With Power7219................................................................................................................................................................
Migrating Sap Businessobjects Business Intelligence Platform With Power219................................................................................................................................................................
Platform Support219................................................................................................................................................................
Sizing For Optimum Performance220................................................................................................................................................................
Landscape Design220................................................................................................................................................................
Back Cover224................................................................................................................................................................

Advertisement

Share and save

Advertisement