1 / 29

Part I IA-32 Execution Layer Part II 64-bit Extension Technology Intel Alex

Part I IA-32 Execution Layer Part II 64-bit Extension Technology Intel Alex. Alignment of Intel® Architecture & Windows 2003 Server Solutions. MP. MP. MP. Up to 32P / 64GB. Up to 4P / 4GB. Up to 8P / 32GB. Up to 64P / 512GB. Up to 2P. +. Standard Edition. Enterprise Edition.

oona
Download Presentation

Part I IA-32 Execution Layer Part II 64-bit Extension Technology Intel Alex

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Part IIA-32 Execution LayerPart II64-bit Extension TechnologyIntel Alex

  2. Alignment of Intel® Architecture & Windows 2003 Server Solutions MP MP MP Up to 32P / 64GB Up to 4P / 4GB Up to 8P / 32GB Up to 64P / 512GB Up to 2P + Standard Edition Enterprise Edition Datacenter Edition Web Edition • Medium databases • Medium enterprise apps • Medium sized ERP • Medium sized SCM • Largest databases • Largest enterprise apps • Corporate ERP, SCM • Server consolidation • Web Applications • Enterprise apps • Middleware • Large workgroup *Other names and brands may be claimed as the property of others

  3. Part I Agenda • IA-32 Execution Layer Overview • Applicability • Functionality • Availability • Performance

  4. Introduction • IA-32 Execution Layer (EL) is in production with Windows • Available for download from Microsoft since 1/13/04 • Increasing flexibility for customers porting to Itanium® architecture with Windows in ‘04 • Over 1000 applications ported today • IA-32 EL provides increased performance for many IA-32 applications and flexibility for future updates • Intel is working with ISVs to get key dependency applications ported to Itanium IA-32 EL further increases flexibility for customers migrating to Itanium® architecture

  5. IA-32 Execution Layer Applicability Itanium® 2-based Platform Deployments - Solution Stack Example • Primary and performance sensitive apps • Deploy native Itanium® 2-based apps • Examples: Databases, CRM, ERP, business intelligence, technical computing • IA-32 secondary applications • Consider IA-32 Execution Layer • Examples: Database administration tools, system management, system monitoring, backup, recovery, custom applications which are not performance sensitive • Considerations for running 32-bit applications on a 64-bit OS (Not specific to Itanium® architecture) • Applications containing 32-bit device drivers or 16-bit apps are not supported • Some older installers for 32-bit applications may not run Core Application Environment Specific Dependencies Standard Tools Used Across the Enterprise DBA Tools Management Monitoring Backup –Recovery Anti-virus High Availability Operating System Drivers Adapters Server Hardware Legend: Itanium® 2-based solutions optimal IA-32 or Itanium® 2-based solutions

  6. IA-32 Code IPF Code IA-32 EL Itanium® 2 processor IA-32 H/W IA-32 Execution Layer (EL) • Historically, support of IA-32 applications has been carried out by on-die hardware • When using operating systems with IA-32 EL, support for IA-32 applications will be provided by IA-32 EL • IA-32 EL will ship with leading operating systems • Available 1/13 with Windows • IA-32 application support helps enable Itanium® 2-based deployments • Allows Itanium® 2-based solutions to be deployed when secondary applications in the stack have not yet ported to Itanium® architecture • IT managers converting from RISC can tap into the broad IA-32 ecosystem • IA-32 EL is a new technology which supports IA-32 applications running on Itanium® 2-based systems • IA-32 EL generally improves performance over the on-die hardware • Performance will vary by application • Deploy native Itanium® architecture-based applications for optimal performance and capabilities; run IA-32 secondary applications as needed • Use Intel® Xeon™ processors for world class 32-bit enterprise performance IA-32 EL increases flexibility for deploying Itanium® 2-based systems

  7. IA-32 Execution Layer Availability • Microsoft Windows • IA-32 EL is available at Microsoft Download Center http://www.microsoft.com/windowsserver2003/64bit/ipf/ia32el.mspx • Supported operating systems: • Windows Server 2003 Enterprise Edition for 64-Bit Itanium-based Systems • Windows Server 2003 Datacenter Edition for 64-Bit Itanium-based Systems • Windows XP Professional 64-Bit Edition • IA-32 EL will ship with Windows Server 2003 SP1 RTM in 2H’04

  8. Performance Scaling with Future Processors1 SPECint_base2000 IPF 1.5 GHz Itanium® 2 processor IA-32 EL ~1.5 GHz Xeon™ processor MP '06 '03 '04 '05 IA-32 Execution Layer Performance • 32-bit performance on Itanium® 2-based systems is comparable to Xeon™ processor MP 1.5GHz • Performance will vary by application • Not all applications behave like SPECint • IA-32 EL is expected to deliver 50% to 70% of native Itanium® architecture performance over time Comparative Performance with Itanium® 2 processor 6M, 1.5GHz 1 Data extrapolated from measurements using frequency scaling and assuming incremental optimization. All products, dates, and figures are preliminary and are subject to change without notice.

  9. IA-32 EL Performance Characterization Performance Relative to On-die Hardware

  10. Links to IA-32 EL Information

  11. Part I Summary • All Itanium® 2 processors support IA-32 applications • Allows Itanium® 2-based solutions to be deployed when secondary applications in the stack have not yet ported to Itanium® architecture • IA-32 EL will ship with leading operating systems • January 13: Microsoft Windows Server 2003, Windows XP Professional • With IA-32 EL and Itanium® 2 processor 1.5GHz, estimated 32-bit application performance is similar to Xeon™ processor MP 1.5GHz • Performance will vary by application • IA-32 EL is expected to deliver 50% to 70% of native Itanium® architecture performance over time • Deploy native Itanium®-architecture based applications for optimal performance and capabilities IA-32 EL increases flexibility for deploying Itanium® 2-based systems

  12. Part II Agenda • What is 64-bit Extension Technology • Positioning between Itanium®2 Architecture and 64-bit Extension on Intel® Xeon™ • Ecosystem for 64-bit Extension Technology • Ecosystem for Itanium®2 Architecture

  13. 64-bit Extension Technology Supported Modes IA-32e Mode • Legacy Mode • 32-bit OS • 32-bit apps • 32-bit drivers • Compatibility Mode • 64-bit OS • 32-bit apps • 64-bit drivers • 4 GB address space • GPRs are 32-bit • 64-Bit Mode • 64-bit OS • 64-bit apps • 64-bit drivers • 64-bit flat virtual address space • GPRs are 64-bit • CPU can switch between each IA-32e mode on a code-segment by code-segment basis • Allows 32/16-bit applications to run under 64-bit O/S w/o recompile • Re-certification of the application may be required

  14. Building the Ecosystemfor 64-bit Extension Technology • Intel is working with key fellow travelers to enable 64-bit extension technology for Intel platforms • Microsoft enabling support expected in Windows* Server 2003 and Windows* XP Pro • Beta now ready, provided by Microsoft under NDA • Windows* Server 2003 SP1 RTM targeted for Q3’04 • Initial IHV engagements & driver testing underway • BIOS update required for platforms using enabled processors • More details in technical training

  15. Compilers, Tools Support for 64-bit Extension Technology • Development environment • Start shipping software development systems in March’04 • Remote access available in March’04 • Support infrastructure in place • Intel C++/Fortran Compiler 8.1 • Beta version available late March ’04 • Production version available Q3 ’04 • Microsoft • Available on MSDN Web site: http://msdn.microsoft.com/default.aspx • Intel VTune™ 7.2 • FCS for Windows* August’04 • Libraries • MKL FCS September’04 • IPP FCS October’04

  16. Collateral Available • Single Web page for 64-bit Extension Technology launched 2/17/2004 at 11AM PST • http://developer.intel.com/technology/64bitextensions/ • Web Page will include the following information: • Synopsis of 64-bit extension technology • 64-bit Extension Technology Software Developer’s Guide • Includes all architecture changes, register changes, ISA, software programming guidelines, etc. • 2 volume set: 300834-001, 300835-001 • FAQ • Products targeted to support 64-bit extension technology • Planned availability of Intel tools supporting 64-bit extension technology • O/S vendors’ public plans to support 64-bit extension technology

  17. New Technology for 2004 • 64-bit extension technology planned as logical evolution of Intel® NetBurst® microarchitecture • Additional addressing capability & related enhancements • Similar to SSE, SSE2, SSE3, HT architecture improvements • DP intercept with Nocona / Lindenhurst platform (mid-’04) • MP intercept with Potomac / Twin Castle platform (1H ’05) • UP intercept with Prescott processor (mid- ’04) • Server/Workstation Platforms (Alderwood/Copper River) • Client platforms when ecosystem ready to support the extensions • 100% compatible with existing IA-32 software • Does not require application modification for 32-bit • BIOS updates needed • Primary benefits • ‘Large memory’ apps (>4GB/process virtual memory) • Where large IA-32 software legacy exists

  18. Platform Considerations Software • Changes needed for any platform to support “IA-32e mode” • 64-bit O/S • 64-bit Drivers • 64-bit capable BIOS • Some applications may need to be recompiled to run correctly under “Compatibility” mode (no different from our competition’s implementation) • Compatibility mode does not support Virtual-8086 Mode or Real Mode • Applications which depend on these modes likely will not work in compatibility mode • Certain O/S functions and/or API’s available in “Legacy 32-bit” mode, may not be supported in “Compatibility” mode • Intel not aware of such instances, but it is possible • SW developers need to work with O/S vendor to know for sure

  19. Enabling Plans for Windows OSs • 64-bit extension technology enabled with Windows* Server 2003 Service Pack 1 (SP1) • SP1 beta build 1137 works with 64-bit extension technology • Provided by Microsoft under NDA

  20. Itanium® Processor Family EcosystemKey Updates Since 12/17/03

  21. . . . . . . . . . . . . Itanium® Architecture: Explicit Parallelism Traditional Itanium™ Architecture Parallel Machine Code Original Source Code Original Source Code Hardware Implicitly parallel Itanium-based compiler compiler Sequential Machine Code Multiple execution units resources used more efficiently Execution Units unused – reduced efficiency . . . . . . . . . . . . Massive Resources Performance through Parallelism

  22. Windows* Server 2003 .NET framework for Itanium® processor family – availability Early adopter: Now Beta: October ‘03 Production: 2H04 together with MS SQL Server “Yukon” Framework includes CLR Base class Libraries ADO.NET ASP .NET Windows Forms IA-optimized Managed Runtime

  23. Back Up

  24. Memory Addressing On-die Registers 1 1 2 2 3 3 4 4 5 5 Execution Units Issue Ports Core Frequency Instructions / Clk Intel Enterprise Micro-Architectures Xeon® Processor w/ 64-bit Extensions Itanium® 2 Processor 9M Performance via Megahertz 1024 TB 64 GB System Bus 6.4 GB/s 6.4 GB/s 1 MB On-die Cache 9 MB Hyper-Threading Technology Hyper-Threading Technology >20 On-die multi-thread 8 Pipeline Stages Up to 6 6 7 8 9 10 11 6 264 Application Registers + 64 Predicate Registers* 40 Registers 2 2x Integer 1 1x Integer, 1 MMx & SSE 2 Floating Point 2 FP, 1 SIMD 2 Load and 2 Store 6 Integer, 3 Branch 1.5 GHz 3.4 GHz 3 Instructions / Cycle 6 Instructions / Cycle Performance via Parallelism * Intel’s EPIC technology includes 64 single-bit predicate registers to accelerate loop unrolling and branch intensive code execution

  25. Hardware Considerations • No baseboard changes expected • Applicable Intel chipsets support 64-bit extension technology • Implementation specific limitations

  26. Itanium® Architecture Momentum Hewlett Packard Compaq NEC Unisys Hitachi SGI IBM Bull Fujitsu Fujitsu Siemens Sun Power SPARC 8 of 9 RISC vendors with systems, plans for Itanium Architecture Platforms

  27. 64-way 32-way 16-way DP, 4-way, 8-way Rich Data Center Solutions: Top-to-bottom 128-way+ + many others

  28. Key Links for Information Right-click on link and select “Open Hyperlink”. Access rights may be required on some sites.

  29. Thank YouQ&As

More Related