Title: Part I IA32 Execution Layer Part II 64bit Extension Technology Intel Alex
1Part IIA-32 Execution LayerPart II64-bit
Extension TechnologyIntel Alex
2Alignment 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
- Enterprise apps
- Middleware
- Large workgroup
Other names and brands may be claimed as the
property of others
3Part I Agenda
- IA-32 Execution Layer Overview
- Applicability
- Functionality
- Availability
- Performance
4Introduction
- 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
5IA-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
6IA-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
7IA-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
8IA-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.
9IA-32 EL Performance Characterization
Performance Relative to On-die Hardware
10Links to IA-32 EL Information
11Part 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
12Part 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
1364-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
14Building 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
15Compilers, 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
16Collateral 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
17New 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
18Platform 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
19Enabling 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
20Itanium Processor Family EcosystemKey Updates
Since 12/17/03
21Itanium 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
22IA-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
23Back Up
24Intel 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
25Hardware Considerations
- No baseboard changes expected
- Applicable Intel chipsets support 64-bit
extension technology - Implementation specific limitations
26Itanium 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
27Rich Data Center Solutions Top-to-bottom
128-way
many others
28Key Links for Information
Right-click on link and select Open Hyperlink.
Access rights may be required on some sites.
29Thank YouQAs