Part I IA32 Execution Layer Part II 64bit Extension Technology Intel Alex PowerPoint PPT Presentation

presentation player overlay
1 / 29
About This Presentation
Transcript and Presenter's Notes

Title: Part I IA32 Execution Layer Part II 64bit Extension Technology Intel Alex


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
Monitoring
Management
DBA Tools
Backup Recovery
High Availability
Anti-virus
Operating System
Drivers
Adapters
Server Hardware
Legend
Itanium 2-based solutions optimal
IA-32 or Itanium 2-based solutions
6
IA-32 Execution Layer (EL)
  • 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
  • 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 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/i
    pf/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 2H04

8
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 Ecosystem for 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 Q304
  • 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
    March04
  • Remote access available in March04
  • 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 August04
  • Libraries
  • MKL FCS September04
  • IPP FCS October04

16
Collateral Available
  • Single Web page for 64-bit Extension Technology
    launched 2/17/2004 at 11AM PST
  • http//developer.intel.com/technology/64bitextensi
    ons/
  • Web Page will include the following information
  • Synopsis of 64-bit extension technology
  • 64-bit Extension Technology Software Developers
    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 (gt4GB/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 competitions 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 APIs 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
IA-optimized Managed Runtime
  • 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

23
Back Up
24
Intel Enterprise Micro-Architectures
Xeon Processor w/ 64-bit Extensions
Itanium 2 Processor 9M
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
gt20
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 Megahertz

Performance via Parallelism
Intels 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
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 YouQAs
Write a Comment
User Comments (0)
About PowerShow.com