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

Slides:



Advertisements
Similar presentations
Internet Information Services 7.0 and Internet Information Services 7.5 Infrastructure Planning and Design Published: June 2008 Updated: November 2011.
Advertisements

Copyright © 2004 Intel corporation Intel® is a trademark or registered trademark of Intel Corporation or its subsidiaries in the United States and other.
® IA-64 Architecture Innovations John Crawford Architect & Intel Fellow Intel Corporation Jerry Huck Manager & Lead Architect Hewlett Packard Co.
Slides Prepared from the CI-Tutor Courses at NCSA By S. Masoud Sadjadi School of Computing and Information Sciences Florida.
Deploying GMP Applications Scott Fry, Director of Professional Services.
Computers Organization & Assembly Language Chapter 1 THE 80x86 MICROPROCESSOR.
WSUS Presented by: Nada Abdullah Ahmed.
MCITP Guide to Microsoft Windows Server 2008 Server Administration (Exam #70-646) Chapter 11 Windows Server 2008 Virtualization.
Pentium 4 and IA-32 ISA ELEC 5200/6200 Computer Architecture and Design, Fall 2006 Lectured by Dr. V. Agrawal Lectured by Dr. V. Agrawal Kyungseok Kim.
Novell Server Linux vs. windows server 2008 By: Gabe Miller.
Copyright 2009 FUJITSU TECHNOLOGY SOLUTIONS PRIMERGY Servers and Windows Server® 2008 R2 Benefit from an efficient, high performance and flexible platform.
64bit Development Overview March 28 Microsoft. Objectives Learn about the current 64-bit platforms from a hardware, software and tools perspective Review.
Microsoft Virtual Server 2005 Product Overview Mikael Nyström – TrueSec AB MVP Windows Server – Setup/Deployment Mikael Nyström – TrueSec AB MVP Windows.
The AMD and Intel Architectures COMP Jamie Curtis.
Intel® 64-bit Platforms Platform Features. Agenda Introduction and Positioning of Intel® 64-bit Platforms Intel® 64-Bit Xeon™ Platforms Intel® Itanium®
1 Comparing The Intel ® Core ™ 2 Duo Processor to a Single Core Pentium ® 4 Processor at Twice the Speed Performance Benchmarking and Competitive Analysis.
Microsoft ® Application Virtualization 4.5 Infrastructure Planning and Design Series.
VMware vCenter Server Module 4.
© 2012 The McGraw-Hill Companies, Inc. All rights reserved. 1 Third Edition Chapter 3 Desktop Virtualization McGraw-Hill.
Microsoft ® Application Virtualization 4.6 Infrastructure Planning and Design Published: September 2008 Updated: February 2010.
Windows Virtualization: Strategy And Roadmap Mike Neil Product Unit Manager Windows Virtualization Microsoft Corporation.
Wally Mead Senior Program Manager Microsoft Corporation.
©2012 Microsoft Corporation. All rights reserved. Content based on SharePoint 15 Technical Preview and published July 2012.

Hands-On Microsoft Windows Server 2008 Chapter 1 Introduction to Windows Server 2008.
Microsoft Windows Vista “Longhorn” Client Operating System
The Intel Architecture and Windows Internals
Simultaneous Multithreading: Maximizing On-Chip Parallelism Presented By: Daron Shrode Shey Liggett.
Selecting the Right Virtualization Technology Infrastructure Planning and Design Series.
Windows ® XP 64-Bit Edition Your Name Your Title Microsoft Corporation.
Company LOGO High Performance Processors Miguel J. González Blanco Miguel A. Padilla Puig Felix Rivera Rivas.
Managing Your Cross-Platform Data Keynote: The Power of 64 Speaker Name Here Date.
Comparing High-End Computer Architectures for Business Applications Presentation: 493 Track: HP-UX Dr. Frank Baetke HP.
High Performance Computing Processors Felix Noble Mirayma V. Rodriguez Agnes Velez Electric and Computer Engineer Department August 25, 2004.
Enterprise Platforms & Services Division (EPSD) JBOD Update October, 2012 Intel Confidential Copyright © 2012, Intel Corporation. All rights reserved.
From Virtualization Management to Private Cloud with SCVMM 2012 Dan Stolts Sr. IT Pro Evangelist Microsoft Corporation
Copyright © 2002, Intel Corporation. All rights reserved. *Other brands and names are the property of their respective owners
History of Microprocessor MPIntroductionData BusAddress Bus
Project 2003 Presentation Ben Howard 15 th July 2003.
Hyper Threading Technology. Introduction Hyper-threading is a technology developed by Intel Corporation for it’s Xeon processors with a 533 MHz system.
Microsoft Virtual Server: Overview and Roadmap Mike Neil Product Unit Manager Windows Virtualization microsoft.com Microsoft Corporation.
UDI HDK Roadmap Matt Kaufman Senior Software Engineer
Next Generation ISA Itanium / IA-64. Operating Environments IA-32 Protected Mode/Real Mode/Virtual Mode - if supported by the OS IA-64 Instruction Set.
Virtual techdays INDIA │ august 2010 virtual techdays INDIA │ august 2010 Consolidate and Virtualize your Linux Environment M.S.Anand │ Technology.
Revision - 01 Intel Confidential Page 1 Intel HPC Update Norfolk, VA April 2008.
Full and Para Virtualization
Installation of Storage Foundation for Windows High Availability 5.1 SP2 1 Daniel Schnack Principle Technical Support Engineer.
Tuesday September 18th, System Center User Group New York City Tonight’s Sponsor is.
20409A 7: Installing and Configuring System Center 2012 R2 Virtual Machine Manager Module 7 Installing and Configuring System Center 2012 R2 Virtual.
Developing a 64-bit Strategy Craig McMurtry Developer Evangelist, Software Vendors Developer and Platform Evangelism Microsoft Corporation.
Service Pack 2 System Center Configuration Manager 2007.
Cloud Computing – UNIT - II. VIRTUALIZATION Virtualization Hiding the reality The mantra of smart computing is to intelligently hide the reality Binary->
Steven Adler Enterprise Technology Strategist Microsoft EMEA.
IA-64 Architecture Muammer YÜZÜGÜLDÜ CMPE /12/2004.
A+ Guide to Managing and Maintaining Your PC, 7e Chapter 2 Introducing Operating Systems.
Virtualization for Cloud Computing
Extended Operating System Support
Volume Licensing Readiness: Level 100
Volume Licensing Readiness: Level 100
Desktop Virtualization
Roadmap C: Java: Assembly language: OS: Machine code: Computer system:
Hot Processors Of Today
Volume Licensing Readiness: Level 100
Debunking the Top 10 Myths of Small Business Server: Using Windows SBS in Larger Environments Abstract: This session will debunk some of the common myths.
20409A 7: Installing and Configuring System Center 2012 R2 Virtual Machine Manager Module 7 Installing and Configuring System Center 2012 R2 Virtual.
Objective Understand the concepts of modern operating systems by investigating the most popular operating system in the current and future market Provide.
Windows Virtual PC / Hyper-V
Objective Understand the concepts of modern operating systems by investigating the most popular operating system in the current and future market Provide.
Productive + Hybrid + Intelligent + Trusted
Presentation transcript:

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

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 Part I Agenda IA-32 Execution Layer Overview IA-32 Execution Layer Overview Applicability Applicability Functionality Functionality Availability Availability Performance Performance

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 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 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 IA-32 Execution Layer Availability Microsoft Windows Microsoft Windows –IA-32 EL is available at Microsoft Download Center Microsoft Download CenterMicrosoft Download Centerhttp:// –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 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 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 Links to IA-32 EL Information Intel Main Website nium2/... Intel Developer Website Intel Developer Services Microsoft – IA-32 EL Information Page pf/ia32el.mspx Microsoft Download Center – IA-32 EL Page Microsoft Windows Server 2003 for 64-bit Itanium-based Systems pf/default.mspx

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 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 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 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 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: Intel VTune™ 7.2 Intel VTune™ 7.2 –FCS for Windows* August’04 Libraries 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 Single Web page for 64-bit Extension Technology launched 2/17/2004 at 11AM PST – 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: , –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 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 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 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 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 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 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 Back Up

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 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 Up to 6 >20

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 Itanium ® Architecture Momentum Hewlett Packard CompaqNECUnisysHitachiSGIIBMBullFujitsu Fujitsu Siemens Sun PowerPower SPARCSPARC 8 of 9 RISC vendors with systems, plans for Itanium Architecture Platforms

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

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

Thank You Q&As