®®
HP-UX on IA-64
Jim DAVISJim DAVIS
General Manager, IA-64 ProgramGeneral Manager, IA-64 ProgramEnterprise Systems GroupEnterprise Systems Group
www.hp.com/go/ia-64www.hp.com/go/ia-64
®®
Backgroundll Need for a New ArchitectureNeed for a New Architecturell IA-64 is HP’s committed architecture for futureIA-64 is HP’s committed architecture for future
HP-UX-based enterprise solutionsHP-UX-based enterprise solutionsll MPE/iX, and NT also supportedMPE/iX, and NT also supported
ll HP-UX is HP’s operating system for the enterpriseHP-UX is HP’s operating system for the enterpriseand data centerand data center
®®
Itanium™ Unifies HP’s Server Lines
1H-00 2H-99 2H-00 2001
NetServerl
HP 9000
Future IA-64 Servers
HP Itanium™™Server
NetServerl
®®
HP-UX is “IA-64 ready” todayll HP-UX 11.00 (launched 11/97) is “IA-64 ready” HP-UX 11.00 (launched 11/97) is “IA-64 ready” NOWNOWll MINOR upgrade to HP-UX 11.10 for IA-64MINOR upgrade to HP-UX 11.10 for IA-64ll HP-UX running on IA-64 simulator for >1 yearHP-UX running on IA-64 simulator for >1 yearll Software Transition Kit at www.software.hp.com/STKSoftware Transition Kit at www.software.hp.com/STK
ll Platform investment protectionPlatform investment protectionll HP’s new systems are board upgradeable to IA-64HP’s new systems are board upgradeable to IA-64
ll Full source code compatibility = simple recompileFull source code compatibility = simple recompilell Near native-mode performance for PA-RISC applications w/oNear native-mode performance for PA-RISC applications w/o
recompilation via HP’s Dynamic Translator technologyrecompilation via HP’s Dynamic Translator technologyll 1:1 mapping of key PA-RISC instructions to IA-64 instructions1:1 mapping of key PA-RISC instructions to IA-64 instructions
ll No data migrations necessaryNo data migrations necessary
ll A simple upgrade for systems administratorsA simple upgrade for systems administratorsll A customer-friendly transition scheduleA customer-friendly transition schedule
®®
Why HP for Unix/IA-64 Solutions?ll HP’s unique high-performance compilersHP’s unique high-performance compilersll specialized system-level compiler optimizationsspecialized system-level compiler optimizationsll support key IA-64 features (speculation, predication, etc.)support key IA-64 features (speculation, predication, etc.)
ll Dynamic optimization and analysisDynamic optimization and analysisll toolkit to extract application specific information for feedbacktoolkit to extract application specific information for feedback
into the compiler (no separate build required)into the compiler (no separate build required)
ll All major ISV applications optimized on HP-UXAll major ISV applications optimized on HP-UXat introduction : 200+ major ISVs already committedat introduction : 200+ major ISVs already committedll Application availability is customer’s #1 criteria toApplication availability is customer’s #1 criteria to
move to a new architecturemove to a new architecture
llMaximum flexibilityMaximum flexibilityll “platform re-use”, multiple OS support, board upgrades“platform re-use”, multiple OS support, board upgrades
ll HP Expertise on IA-64HP Expertise on IA-64
®®
Management View
Customer’sand HP’s
View
The Customer’s Environment
BellcoreBellcore:: dce dce Objects ObjectsBellcoreBellcore: TELEXEL: TELEXELBellcoreBellcore:: TraxWay TraxWayBellcoreBellcore:: QuikCom QuikComBellcoreBellcore: MDL: MDLBellcoreBellcore: WMC/APP: WMC/APPBellcoreBellcore: WMC/Open API: WMC/Open API
BellcoreBellcore: TOPCOM: TOPCOMBellcoreBellcore: BAE: BAEI/O Concepts: X-DirectI/O Concepts: X-DirectInformix: C-ISAMInformix: C-ISAMI/O Concepts: Win-DirectI/O Concepts: Win-DirectESRI: SDEESRI: SDEESRI: Arc/InfoESRI: Arc/Info
BellcoreBellcore:: nTools nToolsRational: QuantifyRational: QuantifyRational: PurifyRational: PurifySegue Software: QA PartnerSegue Software: QA PartnerBristol Tech:Bristol Tech: HyperHelp HyperHelpBellcoreBellcore: BAIST: BAISTBellcoreBellcore:: OnTrac OnTracBellcoreBellcore: System-Pilot: System-PilotBellcoreBellcore: BAE Security: BAE SecurityCyberSafeCyberSafe:: Kerebos Kerebos
BEA: TuxedoBEA: Tuxedo
Rational:Rational: ClearCase ClearCaseSBC: AMITYSBC: AMITYSBC: AOMSGSBC: AOMSGSBC:SBC: DataGate DataGateSBC: TELLMOMSBC: TELLMOMSecure Dynamics: ACESecure Dynamics: ACESterling Comm: Connect:DirectSterling Comm: Connect:DirectSymarkSymark:: PowerPak PowerPak
True Software:True Software: TrueChange TrueChangeV-Systems: VSI*FaxV-Systems: VSI*FaxVantiveVantive:: HelpDesk HelpDeskVerity: VerityVerity: VerityIDE: CASE/Data ModelingIDE: CASE/Data ModelingSDP SDP TechnTechn.: S-Designer.: S-DesignerWidget Workshop:Widget Workshop: wtree wtree,, wtable wtable,,wformwformVisixVisix: Galaxy: Galaxy
BellcoreBellcore: G/Script: G/ScriptBellcoreBellcore: WI: WIPowersoftPowersoft: : PowerBuilderPowerBuilderOracle:Developer/2000Oracle:Developer/2000NeosoftNeosoft:: Tcl Tcl//TkTk
HP:HP: SoftBench SoftBenchHP: ANSI CHP: ANSI C HP: C++ HP: C++Rogue-Wave: Tools.h++Rogue-Wave: Tools.h++
Persistence SW: PersistencePersistence SW: PersistenceRogueWaveRogueWave:: DB DB Tools.h++ Tools.h++
DSET: DSG RuntimeDSET: DSG Runtime
Ameritech:Ameritech:TacasTacas++AT&T: ABARSAT&T: ABARSAxiom: Axiom: RAOLinkRAOLinkAxiom: SEBXAxiom: SEBXBEA: TUXEDOBEA: TUXEDOBellcoreBellcore: : SysguardSysguardBMC: PatrolBMC: PatrolBridgewayBridgeway:: EventlX EventlXCisco:Cisco: CiscoWorks CiscoWorksHP: AcceSS7HP: AcceSS7HP: ANSI CHP: ANSI CHP: C++/HP: C++/SoftBenchSoftBenchHP:HP: GlancePlus GlancePlus
HP: HP COBOLHP: HP COBOLHP: DCEHP: DCE CDS CDSHP: DCE ClientHP: DCE ClientHP: DCE SecurityHP: DCE SecurityHP: DTC ManagerHP: DTC ManagerHP: LAN Manager/XHP: LAN Manager/XHP: MC/HP: MC/ServiceGuardServiceGuardHP:HP: Measureware MeasurewareHP:HP: MirrorDisk MirrorDisk/UX/UXHP:HP: OnLine OnLine JFS JFSHP:HP: OpenView AdminCenter OpenView AdminCenterHP:HP: OpenView AdminMgr OpenView AdminMgrHP:HP: OpenView OpenView IT/Operations IT/OperationsHP: OV Network Node HP: OV Network Node MgrMgrHP:HP: OpenView OmniBack OpenView OmniBack IIIIHP:HP: OpenView OpenView Operation Operation Ctr CtrHP:HP: PerfView PerfView Monitor MonitorHP: Process ResourceHP: Process Resource Mgr MgrHP:HP: SharedX SharedXHP:HP: SNAplus SNAplus 3270 3270HP:HP: SNAplus SNAplus Link LinkHP:HP: SwitchOver SwitchOver/UX/UXIBM: ADSMIBM: ADSMInformix: Informix-OnlineInformix: Informix-OnlineInformix: Informix-4GL FormsInformix: Informix-4GL FormsInformix: Informix-4GL DebuggerInformix: Informix-4GL DebuggerInformix: Informix-ESQLInformix: Informix-ESQLInformix: Informix-SEInformix: Informix-SEInformix: Informix-SQLInformix: Informix-SQLInternet Security: SystemInternet Security: System
OracleInformixNetscape
®®
Developer’s UtilityDeveloper’s Utility
Local SystemComputing Power for:
lCompilinglDebugginglTestinglBenchmarkinglTuninglPorting
HP Computer Center
FeatureslComplete Build EnvironmentlCheck-in /Check-outlRevision ControllAccess to Current Software OS, etc.lComplete Testing/Analysis ToolslEarly access to IA-64lAccess to Partner Software
1X Power
100X Power
Move from “walk-in” service to e-Service
®®
ll Compiler provides criticalCompiler provides criticalsupport for key IA-64support for key IA-64featuresfeaturesll Speculation, predicationSpeculation, predication
ll Dynamic ToolkitDynamic Toolkitcustomizes performancecustomizes performancell Analyze programAnalyze program
behaviorbehaviorll Focus on critical codeFocus on critical code
ll HP has the experienceHP has the experienceand expertiseand expertise
ApplicationDatabase
Application
StaticCompiler
DynamicToolkit
Loader
OS
HP System
DynamicSystem
High Performance Compilers
®®
ll Cross Development ToolsCross Development Toolsll C Compiler C Compilerll Basic C++ Compiler Basic C++ Compilerll High-level optimizations High-level optimizationsll Linker / Object file tools Linker / Object file toolsll Full Assembler Full Assemblerll Basic Math library Basic Math libraryll ILP32 / LP64 Data Model ILP32 / LP64 Data Modelll Full Shared libraries Full Shared librariesll Threads Threadsll Debug of Opt. Code (+O2) Debug of Opt. Code (+O2)ll PA32 Dynamic Translator PA32 Dynamic Translator
IA-64 Languages on HP-UX: Today
®®
ll Cross Development ToolsCross Development Tools
ll Full C CompilerFull C Compilerll C++ Compiler w/ Exception HandlingC++ Compiler w/ Exception Handling
ll Basic Fortran90 CompilerBasic Fortran90 Compilerll Full Linker / Object file toolsFull Linker / Object file tools
ll AssemblerAssemblerll Vector libraryVector library
ll Profile-based optimizationsProfile-based optimizationsll Native User /Native User / Asm Asm. Debugger. Debugger
ll PA32 Dynamic Translator with Threads +PA32 Dynamic Translator with Threads + troubleshooting troubleshooting
IA-64 Languages on HP-UX: 1999
®®
ll Native / Cross Development ToolsNative / Cross Development Toolsll Full C CompilerFull C Compiler
ll Full C++ CompilerFull C++ Compilerll Full Fortran90 CompilerFull Fortran90 Compiler
ll Linker + Object file toolsLinker + Object file toolsll AssemblerAssembler
ll All Runtime LibrariesAll Runtime Librariesll All IA64 optimizationsAll IA64 optimizations
ll Full User Debugger / DOC supportFull User Debugger / DOC supportll Full PA32 Dynamic Translator w/ all opts &Full PA32 Dynamic Translator w/ all opts & env env..
IA-64 Languages on HP-UX: 2000
®®
Availability
l OLR/A for CPU,Mem
l DynamicProtectionDomains
l Dynamic Patchingl Loadable driversl 15 sec end-to-end
failover
Performance:
l OLTP, DSSTuning
l 64 way scalingl Internet Perf.
Tuningl Native Java
Tuning
Scalability
l 64 waysingle nodeSMP
l Multinode128-256way NUMASMP
HP-UX Operating Environment HP-UX Operating EnvironmentPerformance, Scalability, Availabilityfor HP-UX 11.xx (‘99 to ‘00)
®®
IA-64 Jump Start Advantage IA-64 Jump Start Advantage
llDesigning the FutureDesigning the Futurell Provides partners with information, tools and resources toProvides partners with information, tools and resources to
ensure software is available at 1st release of HP IA-64ensure software is available at 1st release of HP IA-64systems. Includes STK for IA-64.systems. Includes STK for IA-64.
ll See www.dtf.hp.com/dtfSee www.dtf.hp.com/dtf
llDeveloper Alliances LabDeveloper Alliances Labll Technical resources assigned to partners worldwide forTechnical resources assigned to partners worldwide for
ongoing HP-UX development including 11.0 and IA-64ongoing HP-UX development including 11.0 and IA-64
Programs and Services:
www.dtf.hp.com/dtf
®®
IA-64 Jump Start AdvantageIA-64 Jump Start Advantage
ll IA-64 Planning ServicesIA-64 Planning Servicesll Worldwide consulting program for end usersWorldwide consulting program for end users
llHP-UX 11.00 Power Partners ProgramHP-UX 11.00 Power Partners Programll Assistance and incentive for our partners to moveAssistance and incentive for our partners to move
applications to HP-UX 11.00, HP’s first 64-bitapplications to HP-UX 11.00, HP’s first 64-bitimplementation of HP-UXimplementation of HP-UX
ll See www.hp.com/go/hp-powerSee www.hp.com/go/hp-power
ll Software Transition Kit at www.software.hp.com/STKSoftware Transition Kit at www.software.hp.com/STK
Programs and Services (continued):
www.dtf.hp.com/dtf
®®
HP-UX: Leading Value Proposition for Enterprise Customers
l The best mission-critical enterprise UNIX todayl Continued enterprise UNIX leadership tomorrowl The safest long term architectural roadmapl The smoothest transition to IA-64 for enterprise systemsl Delivering continued differentiation with IA-64l The best UNIX/NT integration platforml A common UNIX and NT platform on IA-64
Backed by the strongest worldwide, multi-vendorservice and support