Presentation is loading. Please wait.

Presentation is loading. Please wait.

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

Similar presentations


Presentation on theme: "Part I IA-32 Execution Layer Part II 64-bit Extension Technology Intel Alex."— Presentation transcript:

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

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

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

4 4 4Introduction IA-32 Execution Layer (EL) is in production with Windows 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 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 5 5 IA-32 Execution Layer Applicability Primary and performance sensitive apps Primary and performance sensitive apps  Deploy native Itanium® 2-based apps –Examples: Databases, CRM, ERP, business intelligence, technical computing IA-32 secondary applications 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 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 Itanium® 2-based Platform Deployments - Solution Stack Example Operating System Server Hardware Adapters Drivers Core Application MonitoringManagement DBA Tools IA-32 or Itanium® 2-based solutions Itanium® 2-based solutions optimal Backup – Recovery High Availability Anti-virus Environment Specific Dependencies Standard Tools Used Across the Enterprise Legend:

6 6 6 IA-32 Execution Layer (EL) IA-32 application support helps enable Itanium® 2-based deployments 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 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 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 Historically, support of IA-32 applications has been carried out by on-die hardwareHistorically, 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 ELWhen 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 systemsIA-32 EL will ship with leading operating systems –Available 1/13 with Windows IA-32 EL increases flexibility for deploying Itanium® 2-based systems Itanium® 2 processorIA-32H/W IA-32 Code IPF Code IA-32 EL

7 7 7 IA-32 Execution Layer Availability Microsoft Windows Microsoft Windows –IA-32 EL is available at Microsoft Download Center Microsoft Download CenterMicrosoft Download Centerhttp://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 8 8 IA-32 Execution Layer Performance 32-bit performance on Itanium® 2-based systems is comparable to Xeon™ processor MP 1.5GHz 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 IA-32 EL is expected to deliver 50% to 70% of native Itanium® architecture performance over time 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. Comparative Performance with Itanium® 2 processor 6M, 1.5GHz '03 IPF IA-32 EL '04'05 '06 ~1.5 GHz Xeon™ processor MP 1.5 GHz Itanium® 2 processor Performance Scaling with Future Processors 1 SPECint_base2000

9 9 9 IA-32 EL Performance Characterization ImprovedUnchangedReduced CPU intensive CPU intensive –High repetition/ loops Floating point code Floating point code Apps which benefit from new IA-32 instructions Apps which benefit from new IA-32 instructions –SSE2 Multi-media code Multi-media code –Compression, rendering I/O and networking I/O and networking Apps which spend high % of time in OS kernel code Apps which spend high % of time in OS kernel code Java/ JIT apps Java/ JIT apps –Self modifying code Apps with simultaneous CPU- intensive processes or threads Apps with simultaneous CPU- intensive processes or threads Short applications Short applications –Start up time negates benefit Performance Relative to On-die Hardware

10 10 Links to IA-32 EL Information Intel Main Website http://intel.com/products/server/processors/server/ita nium2/... Intel Developer Website http://developer.intel.com/design/itanium/... Intel Developer Services http://www.intel.com/cd/ids/developer/... Microsoft – IA-32 EL Information Page http://www.microsoft.com/windowsserver2003/64bit/i pf/ia32el.mspx Microsoft Download Center – IA-32 EL Page http://www.microsoft.com/downloads/... Microsoft Windows Server 2003 for 64-bit Itanium-based Systems http://www.microsoft.com/windowsserver2003/64bit/i pf/default.mspx

11 11 Part I Summary All Itanium® 2 processors support IA-32 applications 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 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 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 Deploy native Itanium®-architecture based applications for optimal performance and capabilities IA-32 EL increases flexibility for deploying Itanium® 2-based systems

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

13 13 64-bit Extension Technology Supported Modes Legacy Mode 32-bit OS32-bit OS 32-bit apps32-bit apps 32-bit drivers32-bit drivers Compatibility Mode 64-bit OS64-bit OS 32-bit apps32-bit apps 64-bit drivers64-bit drivers 4 GB address space4 GB address space GPRs are 32-bitGPRs are 32-bit 64-Bit Mode 64-bit OS64-bit OS 64-bit apps64-bit apps 64-bit drivers64-bit drivers 64-bit flat virtual address space64-bit flat virtual address space GPRs are 64-bitGPRs 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 recompileAllows 32/16-bit applications to run under 64-bit O/S w/o recompile Re-certification of the application may be requiredRe-certification of the application may be required IA-32e Mode

14 14 Building the Ecosystem for 64-bit Extension Technology Intel is working with key fellow travelers to enable 64-bit extension technology for Intel platforms 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 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 Initial IHV engagements & driver testing underway BIOS update required for platforms using enabled processors BIOS update required for platforms using enabled processors –More details in technical training

15 15 Compilers, Tools Support for 64-bit Extension Technology Development environment 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 Intel C++/Fortran Compiler 8.1 –Beta version available late March ’04 –Production version available Q3 ’04 Microsoft Microsoft –Available on MSDN Web site: http://msdn.microsoft.com/default.aspx http://msdn.microsoft.com/default.aspx Intel VTune™ 7.2 Intel VTune™ 7.2 –FCS for Windows* August’04 Libraries Libraries –MKL FCS September’04 –IPP FCS October’04

16 16 Collateral Available Single Web page for 64-bit Extension Technology launched 2/17/2004 at 11AM PST Single Web page for 64-bit Extension Technology launched 2/17/2004 at 11AM PST –http://developer.intel.com/technology/64bitextensions/ http://developer.intel.com/technology/64bitextensions/ Web Page will include the following information: 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 17 New Technology for 2004 64-bit extension technology planned as logical evolution of Intel® NetBurst® microarchitecture 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 100% compatible with existing IA-32 software –Does not require application modification for 32-bit –BIOS updates needed Primary benefits Primary benefits –‘Large memory’ apps (>4GB/process virtual memory) –Where large IA-32 software legacy exists

18 18 Platform Considerations Software Changes needed for any platform to support “IA-32e mode” 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) 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 19 Enabling Plans for Windows OSs 64-bit extension technology enabled with Windows* Server 2003 Service Pack 1 (SP1) 64-bit extension technology enabled with Windows* Server 2003 Service Pack 1 (SP1) SP1 beta build 1137 works with 64-bit extension technology SP1 beta build 1137 works with 64-bit extension technology –Provided by Microsoft under NDA

20 20 Itanium® Processor Family Ecosystem Key Updates Since 12/17/03 Performance Itanium® 2 processor #1 in > 30 performance categories Itanium® 2 processor #1 in > 30 performance categories IA-32 Execution Layer releases and available for download IA-32 Execution Layer releases and available for download Hardware More than 70 Itanium® 2 Platform Vendors in 2004 More than 70 Itanium® 2 Platform Vendors in 2004 HP announced new server configurations: the HP Integrity rx, and a dual- processor box HP announced new server configurations: the HP Integrity rx, and a dual- processor box Software Over 1000 Itanium® 2-based applications now available Over 1000 Itanium® 2-based applications now available Numerous technical computing applications have become available, and more expected to go GA in Q1’04. Numerous technical computing applications have become available, and more expected to go GA in Q1’04. Microsoft.NET framework for Itanium® 2 available now Microsoft.NET framework for Itanium® 2 available now End Users Top 500 supercomputer list includes 32 Itanium® 2 systems Top 500 supercomputer list includes 32 Itanium® 2 systems Itanium® 2 sponsorship of Toyota in Formula 1 Race Car Itanium® 2 sponsorship of Toyota in Formula 1 Race Car

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

22 22 IA-optimized Managed Runtime Windows* Server 2003.NET framework for Itanium® processor family – availability 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 Framework includes –CLR –Base class –Libraries –ADO.NET –ASP.NET –Windows Forms

23 23 Back Up

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

25 25 Hardware Considerations No baseboard changes expected No baseboard changes expected –Applicable Intel chipsets support 64-bit extension technology Implementation specific limitations Implementation specific limitations Processor Physical Address Space Virtual Address Space Nocona / Prescott 36-bits48-bits Potomac40-bits48-bits

26 26 Itanium ® Architecture Momentum Hewlett Packard CompaqNECUnisysHitachiSGIIBMBullFujitsu Fujitsu Siemens Sun PowerPower SPARCSPARC 8 of 9 RISC vendors with systems, plans for Itanium Architecture Platforms

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

28 28 Key Links for Information IPF Configuration Guides www.intel.com - Itanium 2 Configuration Guides IPF Success Stories www.intel.com - IPF Case Studies IPF End User Testimonials www.intel.com - IPF Testimonials Tools & Applications Refer to prior page for instructions IPF Tools & Applications List Intel Developer Solutions Catalog Developer Dispatch Intel Main IPF Website www.intel.com...IPF Intel Developer IPF Website developer.intel.com...IPF Right-click on link and select “Open Hyperlink”. Access rights may be required on some sites.

29 Thank You Q&As


Download ppt "Part I IA-32 Execution Layer Part II 64-bit Extension Technology Intel Alex."

Similar presentations


Ads by Google