05 2012 power_roadshow_software_on_power
TRANSCRIPT
© 2012 IBM Corporation
IBM Software for Power Systems
1
An Optimized Platform for IBM Software
Francisco J. GálvezIBM Client Tech [email protected]
© 2012 IBM Corporation
IBM Software for Power Systems
2
Evolution of IBM Power Processor Technology
POWER4180 nm
� Dual Core � Chip Multi Processing� Distributed Switch� Shared L2� Dynamic LPARs (32)
POWER5130 nm
�Dual Core�Enhanced Scaling�SMT�Distributed Switch +�Core Parallelism +�FP Performance +�Memory bandwidth +�Virtualization
POWER665 nm
� Dual Core� High Frequencies � Virtualization +� Memory Subsystem +� Altivec� Instruction Retry� Dyn Energy Mgmt� SMT +� Protection Keys
POWER745 nm
�Multi Core – Up to 8
� SMT4 – 4 threads/core
�On-Chip eDRAM
� Energy Efficiency: 3-4X Power6
�Adaptive Energy Management
� Selective memory mirroring
� Protection Keys +
2004 2001 2007 2010
© 2012 IBM Corporation
IBM Software for Power Systems
3
In 2010 Power Systems Brings Massive Parallelism Mainstream
2001
180 nm
2004
130 nm
2007
65 nm
2010
45 nm
POWER7™4 threads/core
8 cores/chip
32 sockets/server
1024 threads
POWER6™2 threads/core
2 cores/chip
32 sockets/server
128 threads
POWER5™2 threads/core
2 cores/chip
32 sockets/server
128 threads
POWER4™1 thread/core
2 cores/chip
16 sockets/server
32 threads
Threads
© 2012 IBM Corporation
IBM Software for Power Systems
4
IBM SWG and STG Are Teaming on Software Optimization
© 2012 IBM Corporation
IBM Software for Power Systems
5
IBM Can Optimize at Every Layer of the POWER7 StackMost scalable and efficient systems in the Industry
Applications
IBM JDK
IBM PowerVM hypervisor
IBM Power PC architecturefirmware I/O
StorageIBM Power Processor
Linux*
MiddlewareMiddleware
Mgmt SoftwareMgmt Software
IBM Middleware
IBM Mgmt Software
IBM Integration and Optimization
IBM AIX, I
*IBM has over 600 full-time developers working with Linux and open source
© 2012 IBM Corporation
IBM Software for Power Systems
6
IBM SWG and STG Are Teaming on Software Optimization (Project Mason)
� Targeted whole-stack performance analysis and remediation of key software
– Deep analysis & tuning across full sw stacks– Focus on the POWER7 / POWER7+ / POWER8– Distinguish the Power architecture as a preferred platform for
software deployment– Focus on scalability
� Extensive collaboration across SWG and STG, leveraging and propagating skills
� Focused on realistic workloads run in customer-typical configurations, to ensure that recognized value is delivered
� Deliver out-of-the-box performance where possible, minimizing reliance on customer tuning
� Drive changes to field releases as soon as practical
© 2012 IBM Corporation
IBM Software for Power Systems
7
Optimized System OpportunitiesIBM Software on POWER7
HPDell Sun
POWER7
AIX, Linux, i
Application
IBM Software
IBM Software automatically exploits
processor chip, threads, cache affinity, processor
binding, and memory affinity
available on POWER7 to optimize performance and deliver best value
– No redesign of application required
– No rewriting of business queries
– Near-Linear scalability
– Real-time analysis on concurrent threads
– Continuous availability with Power and AIX
– Only vendor to use decimal floating processor
© 2012 IBM Corporation
IBM Software for Power Systems
8
Shared Processor Logical Partitions (LPAR’s)
� Multiple LPAR’s can share the same physical processors
� POWER hypervisor dynamically allocates CPU resource based on LPAR load
� Two types of LPAR configs:– Capped : LPAR cannot exceed its
entitled CPU capacity
– Uncapped : LPAR is free to exceeds its entitled CPU capacity if needed
� LPAR’s can be grouped into virtual poolsShared processor pool
SMT CoreSMT Core
1.9 MB L2 Cache1.9 MB L2 Cache
Chip-Chip / MCM-MCM / SMPLink
Enh
anced distributed sw
itch
SMT CoreSMT Core L3 D
irL3 D
irM
emC
trlM
emC
trl
SMT CoreSMT Core
1.9 MB L2 Cache1.9 MB L2 Cache
Chip-Chip / MCM-MCM / SMPLink
Enh
anced distributed sw
itch
SMT CoreSMT Core L3 D
irL3 D
irM
emC
trlM
emC
trl
SMT CoreSMT Core
1.9 MB L2 Cache1.9 MB L2 Cache
Chip-Chip / MCM-MCM / SMPLink
Enh
anced distributed sw
itch
SMT CoreSMT Core L3 D
irL3 D
irM
emC
trlM
emC
trl
SMT CoreSMT Core
1.9 MB L2 Cache1.9 MB L2 Cache
Chip-Chip / MCM-MCM / SMPLink
Enh
anced distributed sw
itch
SMT CoreSMT Core L3 D
irL3 D
irM
emC
trlM
emC
trl
CPU 0 CPU 1 CPU 2 CPU 3
POWER Hypervisor’s processor dispatch
Virtual processor capacity entitlement for six shared processor partitions
LPARS
© 2012 IBM Corporation
IBM Software for Power Systems
9
Balance Resources with Live Partition Mobility
Virtualization
Compute Memory
Virtual Machine
� Dynamically adjust virtual machines resource allocations.- Allowing unallocated resources to be used by a virtual machine.- Allowing resource allocation adjustments to be made between virtual
machine.
� Virtual server mobility between host systems.- Allocate resources on the target host.- Move the virtual machine in-memory state to target host.- De-allocating resources on the source host.
Virtual Machine
Virtualization
Compute MemoryIO / Network
Virtual Machine Virtual Machine
IO / Network
SW
OS
SW
OS
SW
OS
SW
OSSW
OS
SW
OS
© 2012 IBM Corporation
IBM Software for Power Systems
10
The WebSphere Application Server Is Optimized For Power Systems
Caching optimizations in AIX to improve performance when lock contention is occurring in WebSphere
Java Virtual Machine
Java Virtual Machine
Operating System
Operating System
WebSphereApplication
Server
WebSphereApplication
Server
POWER HardwarePOWER
Hardware
Uses 64K pages by default on AIXElimination of unneeded exit tests in the Just-In-Time (JIT) compiler
Reduced code path length when running on POWEROptimized to reduce the amount of lock contention on POWER Access to AIX environment parameters
WebSphere takes advantage of the increased number of hardware threads available in Power Systems
Notes:• WebSphere Application Server optimizations in Fix Pa ck 9 (7.0.0.9)• JVM optimizations available with WAS Fix Pack 9 as a separate download • AIX V6.1 optimizations (Technology Level 5)
© 2012 IBM Corporation
IBM Software for Power Systems
11
Simplify Web Facing Application Deployment
1 JVMAIX TL4
64 bit16 threads
1 JVMWindows
64 bit16 threads
3920Transactions/sec
IBM Power 7508 cores
3.55GHz
Nehalem EP8 cores
2260Transactions/sec
73% more work per JVM image
�Simpler configurations�Better scale for software
built on application server
Extend WebSphere Application Server to fully exploit up to 32 threads in a single process, thereby reducing the number of images required
IBM WebSphere Application Server 7
Competitive application server
© 2012 IBM Corporation
IBM Software for Power Systems
12
WebSphere Application Server Optimized To Exploit 32 Hardware Threads In POWER7 Socket
0
2000
4000
6000
8000
10000
12000
14000
16000
18000
2 4 8 16 20 24 32
Number of Hardware Threads (SMT2 Mode)
Req
uest
s/Sec
onds
� Near linear scaling on Power Systems, up to 32 threads
� Optimizations improve performance by 85% over non-optimized single instance
Day Trader 2.0 – Single JVM
WAS with optimizations
WAS with no optimizations
Results:
Source: IBM Software Group Internal Study
© 2012 IBM Corporation
IBM Software for Power Systems
13
DB2 Exploitation of Power Systems
� Performance of POWER7 and DB2– More cores and threads – 32 chips, 8 cores/chip, 4 threads/core
- Multi-year TPC-C, TPC-H and SAP benchmark leadership-Exploited by DB2 better than any other DBMS yielding up to 30-35% performance for certain workloads-DB2 threaded engine built to scale on large multi core servers
– Cache exploitation- Judicious use of L2 cache prefetch instruction embedded into DB2 to limit cache stalls- Careful placement of hot and critical structures along processor cache line boundaries
� Consolidation of DB2 on POWER7– PowerVM virtualization second to none
- Active Memory Sharing exploited by DB2 self tuning memory managerWhen peak demand hits, DB2 can immediately leverage additional resources
- Workload management integrated between AIX and DB2DB2 able to meet customers SLAs more easily
� Reliability of Power Systems and DB2– Power 3x – 4x more reliable than Linux on x86 – 99.997% availability with Power and AIX
DB2 tightly integrated with PowerHA and other HA features of AIX
DB2 engine source code is
compiled on AIX with its optimized compiler
© 2012 IBM Corporation
IBM Software for Power Systems
14
DB2 Memory Optimization Through Threading
db2wdog
db2sysc
db2wdog
db2sysc
db2agentUserdb2agent db2loggw
db2cart
db2pcln
BufferPool
LogBuffer
Logs
db2dlock
db2pfchr
Control FileContainers
UserUser db2agent
db2loggr
process
thread
• AIX threading greatly simplifies DB2’s memory model • one big flat address space• lower memory footprint
• No separate agent private memory• Automated allocation where most needed
© 2012 IBM Corporation
IBM Software for Power Systems
15
Self Tuning Memory Management
� DB2 Self-Tunning Memory Management
Sorts &Hash Joins
© 2012 IBM Corporation
IBM Software for Power Systems
16
0
1000000
2000000
3000000
4000000
5000000
6000000
7000000
0 10000 20000 30000 40000 50000 60000 70000
Time (in seconds)
Mem
ory
(in 4
K P
ages
)
Self Tuning Memory Management In Action Two Databases On The Same Box
© 2012 IBM Corporation
IBM Software for Power Systems
17
Unique DB2 Exploitation of POWER Hardware� POWER7 on core Decimal Floating Point Unit
� DB2 is the only DBMS vendor to natively support ANSI DECFLOAT data type
– Performance advantage for retail and finance– 40% performance gain in SAP BW– Have seen up to 6x faster performance
� Hardware Memory Protection Exploitation
© 2012 IBM Corporation
IBM Software for Power Systems
18
Integration of AIX WLM with DB2 WLM
mapping of DB2 service classes to AIX Workload Manager service classes to take advantage of AIX WLM processor controls
� Mapping of DB2 service classes to AIX Workload Manager service classes to take advantage of AIX WLM processor controls .
� Adjust the AIX processor resource for each DB2 service class individually to meet your business priority goals.
© 2012 IBM Corporation
IBM Software for Power Systems
19
Data Management: DB2 pureScale Scales Efficiently And Transparently
Application Transparency
� No application updates necessary
� No extra testing or tuning required
� Self managing clusters
Unlimited Capacity
• Add capacity without interruption
• Pay for capacity only when needed
• Flexible licensing for peak loads
Continuous Availability � Protection from infrastructure outages� Availability for un/planned outages � Node recovery within 15 seconds
© 2012 IBM Corporation
IBM Software for Power Systems
20
Coca Cola moves from Oracle to DB2 on Power Systems to improve performance, scalability, and efficiency of its SAP environment
� Projected 5 year savings of $750k
� Realized 40% reduction in database size
� Better performance – up to 65% faster
� Reduced workload for IT staff
DB2 for SAP on Power Systems
For SAP workloads, IBM is the clear choice
� As much as 25%-50% reduction in applicable infrastructure costs when moving to DB2
� SAP customers have reported 40-60% storage volume reduction with DB2 deep compression
� A number of customers saved up to 30% over Oracle for SAP database administration
COST REDUCTIONS based on actual customer case studies. See “IBM DB2: Optimized for SAP software”. All client examples cited or described are presented as illustrations of the manner in which some
clients have used IBM products and the results they may have achieved. Actual environmental costs and performance characteristics will vary depending on individual client configurations and conditions.
STORAGE VOLUME REDUCTIONS and DATABASE ADMINISTRATION SAVINGS based on actual customer case studies.
nearly 40 years of partnership
© 2012 IBM Corporation
IBM Software for Power Systems
21
DB6COCKPITSAP and DB2 Integration
© 2012 IBM Corporation
IBM Software for Power Systems
22
IBM DB2 Pure Scale and SAP
© 2012 IBM Corporation
IBM Software for Power Systems
23
DB2 Pure Scale integration in SAP Cockpit
© 2012 IBM Corporation
IBM Software for Power Systems
24
Cognos Business Intelligence – Proven Performance on POWER7Top 5 advantages of running Cognos Business Intelligence on POWER7
1. 14-46% better - Cognos BI v10.1.1, IBM Power Systems and AIX when compared to Microsoft® Windows® 2008 Server
2. Up to 41% better - Performance improvements in running HTML and PDF-based reports and portal navigation
3. Up to 26 % better - Performance improvements in highly formatted PDF reports, locally processed calculations, interactive analysis activities and complex queries mixed with lighter workloads
4. Up to 35% faster cube builds with TM1 (IBM Cognos in-memory OLAP)
5. Up to 40% better on POWER7 over POWER6
C O G N O S +Significant
Performance Advantages
=POWER7
© 2012 IBM Corporation
IBM Software for Power Systems
25
Rational Developer For Power SystemsOne Common IDE Supporting All Power Environments
© 2012 IBM Corporation
IBM Software for Power Systems
26
Rational Developer for Power Systems Software V8.0RPG and COBOL Development Tools for IBM i Feature
� Follow on to Rational Developer for i as the modern development tools for IBM i
� Features– Lightweight, modern, development tools for RPG, COBOL,
CL, and DDS– Integrated file access, search, edit, compile and debug– Rich editing features such as outline view, content assist,
formatting, color tokenizing– Visualize program structure with Application Diagram– Easily debug batch, interactive, and Web applications and
Web services with a common visual debugger– Visual DDS design tools: Screen and Report Designer– Integration with Rational Team Concert for Power
© 2012 IBM Corporation
IBM Software for Power Systems
27
Rational Developer for Power Systems Software V8.0C/C++ Development Tools for AIX and Linux
– Eclipse-based development environment with integrated search, edit, analysis, build, and debug capabilities.
– Remote access to files, processes, and shells– Rich editor support (content assist, outline view, color
tokenizing,…)– Integrated build support with error feedback – Debugging with support for threads and real-time
monitoring of variable changes– Debug core files for postmortem analysis
(AIX only)– Call and type hierarchy views (C/C++)– Language aware searching (C/C++)– Integration with Rational Team Concert
– New C/C++ Development tools for Linux – New remote include hierarchy view that allows users to
select a header file and visualize the include hierarchy– New remote managed build for Remote C/C++ projects– Improved performance for remote indexing– Debug Enhancements
© 2012 IBM Corporation
IBM Software for Power Systems
28
Rational Developer for Power Systems Software V8.0COBOL Development Tools for AIX
– Eclipse-based development environment with integrated search, edit, analysis, build, and debug capabilities.
– Remote access to files, processes, and shells– Rich editor support (content assist, outline view, color
tokenizing,…)Integrated build support with error feedback
– Debugging with support for threads and real-time monitoring of variable changes
– Integration with Rational Team Concert
–
– Live syntax checking– Color tokenizing and syntax checking for embedded
CICS and SQL statements – Content assist for embedded SQL statements– Code templates– Snippets view support – Refactoring tool to select
and extract source into a new paragraph
© 2012 IBM Corporation
IBM Software for Power Systems
29
Why Use Rational Developer for Power Systems Software
� Improved productivityIntegrated search / edit / compile feedback /
debugRich source editing featuresVisual analysis and design toolsGraphical debug
� Improved developer skillsAttract and retain new developersImproved skills for existing developers
� Common tools platform across multiple platform and languages
Rational Developer for PowerRational Application Developer for J2EERational Business Developer for EGL
� Integration with Rational Team Concert for Power Systems Software
© 2012 IBM Corporation
IBM Software for Power Systems
30
Rational Business DeveloperEGL Overview
� EGL is a programming technology designed to address the challenges of modern, multi-platform application de velopment
– Created by IBM; now an open source project on Eclipse
– Simplifies cross-tier development by providing a common, statically-typed language and programming model across application tiers
– Deploys to a wide range of popular runtime platforms
Leverages existing infrastructure
– Supports development of batch programs, web services, web applications, and more
– Simplifies integration with existing programs and services
– Ideal for all types of developers
� Extensible compiler
� Excellent migration target for legacy apps
Windows and Internet Explorer are registered trademarks of Microsoft Corporation in the United States and other countries.
Firefox is a registered trademark of the Mozilla Foundation.Google Chrome is a trademark of Google.
© 2012 IBM Corporation
IBM Software for Power Systems
31
Compile
Run
Deploy
Enterprise SystemsCICS, IMS, Power
Java RuntimesTomcat, WebSphere, JSE, JEE
Web BrowsersDesktop and Mobile
JavaCOBOL JavaScript/HTML
Server Client
EGL
Rational Business DeveloperEGL – Leveraging Common Runtimes
© 2012 IBM Corporation
IBM Software for Power Systems
32
Manage IT and non-IT Assets with Tivoli & POWER7Business Service Management: Leveraging the improved performance of POWER7
IBM Service Management on POWER7Manage IT and non-IT assets to deliver next generation services
• Deploy & optimize• Monitor and manage• Protect applications & data• Secure and track resources
End-to-end service view crosses organizational boundariesDeliver higher quality service to customers and business partners at a lower cost
Respond rapidly to change, mitigate risk and support new business opportunities through greater agility Up to 40% improved
throughput vs. POWER6 for Tivoli Storage Manager data de-duplication1
1 As much as 40% improved throughput vs. Power6 for the identify duplicates process One example of performance improvement, TSM 6.2
40%
© 2012 IBM Corporation
IBM Software for Power Systems
33
Reliable and Scalable Business Collaboration SoftwareMessaging & Collaboration: Lotus Domino and Notes on POWER7
40% lower cost over Microsoft Exchange supporting 40,000 users1
1 Exchange on Nehalem configuration from HP’s sizing tool. HP Sizer for Microsoft Exchange Server 2010 athttp://h20338.www2.hp.com/ActiveAnswers/us/en/sizers/microsoft-exchange-server-2010.html2 Represents IBM plans and directions, subject to change without notice
Smartest Lotus Domino Server
Optimized resource footprint
Minimized & automated administration
Accelerated Open Development
Freely available development tools
Open & extensible Eclipse framework
Collaborative Desktop
Microsoft Windows, Apple Mac, and Linux desktop platforms
iPhone, RIM, Nokia, Android access
No charge Lotus Symphony software
2
© 2012 IBM Corporation
IBM Software for Power Systems
34
Watson won Jeopardy!and changed peoples thinking about analytics…now POWER7 is putting Watson to Work
40% betterperformance with
Cognos BI on POWER7, over Windows on x86
38 times betterperformance with
SPSS optimization on POWER7
Watson
Data Warehouse Analytics Software
IBM Delivers Software Optimized for POWER7Unparalleled flexibility and range
50-75% lessstorage with DB2 data warehouse on POWER7 compared to Oracle on x86
73% betterperformance using a
single JVM of WebSphere on POWER7 vs. competitive
application server on Nehalem
Web Applications
Database
© 2012 IBM Corporation
IBM Software for Power Systems
35
The era of smarter computing is upon us.
� We’re in an age of rapid innovation.
� IBM is integrating and optimizing our SW and HW to help companies achieve discernible competitive advantages.
� New Optimized Systems offer you capabilities to address your most complex business challenges.
– Achieve superior IT economics
– Flexible, powerful and affordable systems
– New possibilities for business insight
– Accelerate innovation for a more competitive edge
Optimized systems. Optimized Efficiency and Innovation
© 2012 IBM Corporation
IBM Software for Power Systems
36
Thank You! ibm.com /smartercomputing
Simply put, IBM is making systems smarter.