part i ia-32 execution layer part ii 64-bit extension technology intel alex

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

Upload: jennifer-griffith

Post on 24-Dec-2015

220 views

Category:

Documents


1 download

TRANSCRIPT

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

Part IPart IIA-32 Execution LayerIA-32 Execution Layer

Part IIPart II64-bit Extension 64-bit Extension

TechnologyTechnology

Intel AlexIntel Alex

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

2

2Alignment of Intel® Architecture & Windows 2003 Alignment of Intel® Architecture & Windows 2003 Server SolutionsServer SolutionsAlignment of Intel® Architecture & Windows 2003 Alignment of Intel® Architecture & Windows 2003 Server SolutionsServer Solutions

Largest databasesLargest databases Largest enterprise appsLargest enterprise apps Corporate ERP, SCMCorporate ERP, SCM Server consolidationServer consolidation

Standard EditionStandard Edition

Enterprise apps Enterprise apps Middleware Middleware Large workgroupLarge workgroup

Enterprise EditionEnterprise Edition Medium databasesMedium databases Medium enterprise Medium enterprise

appsapps Medium sized ERPMedium sized ERP Medium sized SCMMedium sized SCM

Datacenter EditionDatacenter Edition

Up to 4P / 4GBUp to 4P / 4GB Up to 8P / 32GBUp to 8P / 32GB Up to 32P Up to 32P / 64GB/ 64GB

Up to 64P Up to 64P / 512GB/ 512GB

++

MP MPMP

Web EditionWeb Edition

• Web Applications Web Applications

Up to 2PUp to 2P

**Other names and brands may be claimed as the property of othersOther names and brands may be claimed as the property of others

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

3

3

Part I AgendaPart I Agenda

IA-32 Execution Layer OverviewIA-32 Execution Layer OverviewApplicabilityApplicabilityFunctionalityFunctionalityAvailabilityAvailabilityPerformancePerformance

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

4

4

IntroductionIntroduction 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/04Available for download from Microsoft since 1/13/04

Increasing flexibility for customers porting to Itanium® Increasing flexibility for customers porting to Itanium® architecture with Windows in ‘04architecture with Windows in ‘04

– Over 1000 applications ported todayOver 1000 applications ported today

– IA-32 EL provides increased performance for many IA-32 IA-32 EL provides increased performance for many IA-32 applications and flexibility for future updatesapplications and flexibility for future updates

– Intel is working with ISVs to get key dependency applications Intel is working with ISVs to get key dependency applications ported to Itaniumported to Itanium

IA-32 EL further increases flexibility for IA-32 EL further increases flexibility for customers migrating to Itanium® architecturecustomers migrating to Itanium® architecture

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

5

5

IA-32 Execution Layer ApplicabilityIA-32 Execution Layer Applicability

Primary and performance sensitive apps Primary and performance sensitive apps Deploy native Itanium® 2-based appsDeploy native Itanium® 2-based apps

– Examples: Databases, CRM, ERP, business Examples: Databases, CRM, ERP, business intelligence, technical computingintelligence, technical computing

IA-32 secondary applications IA-32 secondary applications Consider IA-32 Execution LayerConsider IA-32 Execution Layer– Examples: Database administration tools, system Examples: Database administration tools, system

management, system monitoring, backup, management, system monitoring, backup, recovery, custom applications which are not recovery, custom applications which are not performance sensitiveperformance sensitive

Considerations for running 32-bit applications Considerations for running 32-bit applications on a 64-bit OSon a 64-bit OS

(Not specific to Itanium® architecture)(Not specific to Itanium® architecture)

– Applications containing 32-bit device drivers or Applications containing 32-bit device drivers or 16-bit apps are not supported16-bit apps are not supported

– Some older installers for 32-bit applications may Some older installers for 32-bit applications may not runnot run

Itanium® 2-based Platform Deployments - Solution Stack ExampleItanium® 2-based Platform Deployments - Solution Stack Example

Operating SystemOperating System

Server HardwareServer Hardware

AdaptersAdapters

DriversDrivers

Core ApplicationCore Application

MonitoringMonitoringManagementManagementDBA ToolsDBA Tools

IA-32 or Itanium® 2-based solutionsIA-32 or Itanium® 2-based solutions

Itanium® 2-based solutions optimalItanium® 2-based solutions optimal

Backup –Backup –RecoveryRecovery

High High AvailabilityAvailabilityAnti-virusAnti-virus

Environment Specific DependenciesEnvironment Specific DependenciesStandard Tools Used Across the EnterpriseStandard Tools Used Across the Enterprise

Legend:Legend:

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

6

6

IA-32 Execution Layer (EL)IA-32 Execution Layer (EL) IA-32 application support helps enable Itanium® 2-based deploymentsIA-32 application support helps enable Itanium® 2-based deployments

– Allows Itanium® 2-based solutions to be deployed when secondary Allows Itanium® 2-based solutions to be deployed when secondary applications in the stack have not yet ported to Itanium® architecture applications in the stack have not yet ported to Itanium® architecture

– IT managers converting from RISC can tap into the broad IA-32 ecosystemIT 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 IA-32 EL is a new technology which supports IA-32 applications running on Itanium® 2-based systemsItanium® 2-based systems

IA-32 EL generally improves performance over the on-die hardwareIA-32 EL generally improves performance over the on-die hardware– Performance will vary by applicationPerformance will vary by application– Deploy native Itanium® architecture-based applications for optimal Deploy native Itanium® architecture-based applications for optimal

performance and capabilities; run IA-32 secondary applications as neededperformance and capabilities; run IA-32 secondary applications as needed– Use Intel® Xeon™ processors for world class 32-bit enterprise performanceUse Intel® Xeon™ processors for world class 32-bit enterprise performance

• Historically, support of IA-32 applications has been Historically, support of IA-32 applications has been carried out by on-die hardwarecarried out by on-die hardware

• When using operating systems with IA-32 EL, support When using operating systems with IA-32 EL, support for IA-32 applications will be provided by IA-32 EL 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 WindowsAvailable 1/13 with Windows

IA-32 EL increases flexibility for IA-32 EL increases flexibility for deploying Itanium® 2-based systemsdeploying Itanium® 2-based systems

Itanium® 2 Itanium® 2 processorprocessor

IA-32IA-32H/WH/W

IA-32 CodeIA-32 CodeIPF CodeIPF Code

IA-32 ELIA-32 EL

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

7

7

IA-32 Execution Layer AvailabilityIA-32 Execution Layer Availability

Microsoft WindowsMicrosoft Windows

– IA-32 EL is available at Microsoft Download CenterIA-32 EL is available at Microsoft Download Center

http://www.microsoft.com/windowsserver2003/64bit/ipf/ia32el.mspxhttp://www.microsoft.com/windowsserver2003/64bit/ipf/ia32el.mspx

– Supported operating systems: Supported operating systems: – Windows Server 2003 Enterprise Edition for 64-Bit Itanium-Windows Server 2003 Enterprise Edition for 64-Bit Itanium-

based Systemsbased Systems– Windows Server 2003 Datacenter Edition for 64-Bit Itanium-Windows Server 2003 Datacenter Edition for 64-Bit Itanium-

based Systemsbased Systems– Windows XP Professional 64-Bit EditionWindows XP Professional 64-Bit Edition

– IA-32 EL will ship with Windows Server 2003 SP1 RTM in 2H’04IA-32 EL will ship with Windows Server 2003 SP1 RTM in 2H’04

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

8

8

IA-32 Execution Layer PerformanceIA-32 Execution Layer Performance 32-bit performance on Itanium® 2-based systems is comparable to Xeon™ 32-bit performance on Itanium® 2-based systems is comparable to Xeon™

processor MP 1.5GHz processor MP 1.5GHz – Performance will vary by application Performance will vary by application – Not all applications behave like SPECintNot all applications behave like SPECint

IA-32 EL is expected to deliver 50% to 70% of native Itanium® architecture IA-32 EL is expected to deliver 50% to 70% of native Itanium® architecture performance over timeperformance 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.

0

200

400

600

800

SPECint_base2000 SPECfp_base2000

Xeon? Processor MP 1.5GHz IA-32 EL

Comparative Performance Comparative Performance with Itanium® 2 processor 6M, 1.5GHzwith Itanium® 2 processor 6M, 1.5GHz

'03'03

IPFIPF

IA-32 ELIA-32 EL

'04'04 '05'05 '06'06

~1.5 GHz Xeon™ processor MP

1.5 GHz Itanium® 2 processor

Performance Scaling with Performance Scaling with Future ProcessorsFuture Processors11

SPECint_base2000SPECint_base2000

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

9

9

IA-32 EL Performance CharacterizationIA-32 EL Performance Characterization

ImprovedImproved UnchangedUnchanged ReducedReduced

CPU intensive CPU intensive

–High repetition/ High repetition/ loops loops

Floating point code Floating point code Apps which benefit Apps which benefit

from new IA-32 from new IA-32 instructionsinstructions–SSE2SSE2

Multi-media code Multi-media code –Compression, Compression,

renderingrendering

I/O and networking I/O and networking Apps which spend Apps which spend

high % of time in OS high % of time in OS kernel codekernel code

Java/ JIT appsJava/ JIT apps– Self modifying Self modifying

codecodeApps with Apps with

simultaneous CPU-simultaneous CPU-intensive processes intensive processes or threadsor threads

Short applicationsShort applications– Start up time Start up time

negates benefitnegates benefit

Performance Relative to On-die HardwarePerformance Relative to On-die Hardware

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

10

10

Links to IA-32 EL InformationLinks to IA-32 EL InformationIntel Main WebsiteIntel Main Website http://intel.com/products/server/processors/server/

itanium2/...

Intel Developer WebsiteIntel Developer Website http://developer.intel.com/design/itanium/...

Intel Developer ServicesIntel Developer Services http://www.intel.com/cd/ids/developer/...

Microsoft – IA-32 EL Information Microsoft – IA-32 EL Information PagePage

http://www.microsoft.com/windowsserver2003/64bit/ipf/ia32el.mspx

Microsoft Download Center – IA-32 Microsoft Download Center – IA-32 EL PageEL Page

http://www.microsoft.com/downloads/...

Microsoft Windows Server 2003 for Microsoft Windows Server 2003 for 64-bit Itanium-based Systems64-bit Itanium-based Systems

http://www.microsoft.com/windowsserver2003/64bit/ipf/default.mspx

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

11

11

Part IPart I Summary Summary All Itanium® 2 processors support IA-32 applicationsAll Itanium® 2 processors support IA-32 applications

– Allows Itanium® 2-based solutions to be deployed when secondary Allows Itanium® 2-based solutions to be deployed when secondary applications in the stack have not yet ported to Itanium® architecture applications in the stack have not yet ported to Itanium® architecture

IA-32 EL will ship with leading operating systemsIA-32 EL will ship with leading operating systems– January 13: Microsoft Windows Server 2003, Windows XP Professional January 13: Microsoft Windows Server 2003, Windows XP Professional

With IA-32 EL and Itanium® 2 processor 1.5GHz, estimated 32-bit With IA-32 EL and Itanium® 2 processor 1.5GHz, estimated 32-bit application performance is similar to Xeon™ processor MP 1.5GHzapplication performance is similar to Xeon™ processor MP 1.5GHz

– Performance will vary by applicationPerformance will vary by application

– IA-32 EL is expected to deliver 50% to 70% of native Itanium® IA-32 EL is expected to deliver 50% to 70% of native Itanium® architecture performance over time architecture performance over time

Deploy native Itanium®-architecture based applications for optimal Deploy native Itanium®-architecture based applications for optimal performance and capabilitiesperformance and capabilities

IA-32 EL increases flexibility for IA-32 EL increases flexibility for deploying Itanium® 2-based systemsdeploying Itanium® 2-based systems

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

12

12

Part IIPart II Agenda AgendaWhat is 64-bit Extension TechnologyWhat is 64-bit Extension TechnologyPositioning between ItaniumPositioning between Itanium®® 2 2

Architecture and 64-bit Extension on IntelArchitecture and 64-bit Extension on Intel®® XeonXeon™™

Ecosystem for 64-bit Extension Ecosystem for 64-bit Extension Technology Technology

Ecosystem for ItaniumEcosystem for Itanium®® 2 Architecture 2 Architecture

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

13

1364-bit Extension Technology 64-bit Extension Technology Supported ModesSupported Modes

Legacy ModeLegacy Mode

• 32-bit OS32-bit OS

• 32-bit apps32-bit apps

• 32-bit drivers32-bit drivers

Compatibility ModeCompatibility 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 Mode64-Bit Mode

• 64-bit OS64-bit OS

• 64-bit apps64-bit apps

• 64-bit drivers64-bit drivers

• 64-bit flat virtual 64-bit flat virtual address spaceaddress space

• GPRs are 64-bitGPRs are 64-bit

CPU can switch between each IA-32e mode on a code-segment CPU can switch between each IA-32e mode on a code-segment by code-segment basisby 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 ModeIA-32e Mode

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

14

14Building the EcosystemBuilding the Ecosystem for 64-bit Extension Technologyfor 64-bit Extension Technology

Intel is working with key fellow travelers to enable 64-bit extension Intel is working with key fellow travelers to enable 64-bit extension technology for Intel platformstechnology for Intel platforms

Microsoft enabling support expected in Windows* Server 2003 and Microsoft enabling support expected in Windows* Server 2003 and Windows* XP ProWindows* XP Pro

– Beta now ready, provided by Microsoft under NDABeta now ready, provided by Microsoft under NDA

– Windows* Server 2003 SP1 RTM targeted for Q3’04Windows* Server 2003 SP1 RTM targeted for Q3’04

Initial IHV engagements & driver testing underwayInitial IHV engagements & driver testing underway

BIOS update required for platforms using enabled processorsBIOS update required for platforms using enabled processors– More details in technical trainingMore details in technical training

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

15

15

Compilers, Tools Support Compilers, Tools Support for 64-bit for 64-bit Extension TechnologyExtension Technology

Development environmentDevelopment environment– Start shipping software development systems in March’04Start shipping software development systems in March’04– Remote access available in March’04Remote access available in March’04– Support infrastructure in placeSupport infrastructure in place

Intel C++/Fortran Compiler 8.1Intel C++/Fortran Compiler 8.1– Beta version available late March ’04Beta version available late March ’04

– Production version available Q3 ’04Production version available Q3 ’04

MicrosoftMicrosoft– Available on MSDN Web site: Available on MSDN Web site: http://msdn.microsoft.com/default.aspxhttp://msdn.microsoft.com/default.aspx

Intel VTune™ 7.2Intel VTune™ 7.2– FCS for Windows* August’04FCS for Windows* August’04

LibrariesLibraries– MKL FCS September’04MKL FCS September’04– IPP FCS October’04IPP FCS October’04

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

16

16

Collateral AvailableCollateral Available Single Web page for 64-bit Extension Technology launched Single Web page for 64-bit Extension Technology launched

2/17/2004 at 11AM PST2/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 technologySynopsis of 64-bit extension technology

– 64-bit Extension Technology Software Developer’s Guide64-bit Extension Technology Software Developer’s Guide

– Includes all architecture changes, register changes, ISA, software Includes all architecture changes, register changes, ISA, software programming guidelines, etc. programming guidelines, etc.

– 2 volume set: 300834-001, 300835-0012 volume set: 300834-001, 300835-001

– FAQ FAQ

– Products targeted to support 64-bit extension technologyProducts targeted to support 64-bit extension technology

– Planned availability of Intel tools supporting 64-bit extension technologyPlanned availability of Intel tools supporting 64-bit extension technology

– O/S vendors’ public plans to support 64-bit extension technologyO/S vendors’ public plans to support 64-bit extension technology

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

17

17

New Technology for 2004New Technology for 2004 64-bit extension technology planned as logical evolution of 64-bit extension technology planned as logical evolution of

Intel® NetBurst® microarchitectureIntel® NetBurst® microarchitecture– Additional addressing capability & related enhancementsAdditional addressing capability & related enhancements– Similar to SSE, SSE2, SSE3, HT architecture improvementsSimilar to SSE, SSE2, SSE3, HT architecture improvements– DP intercept with Nocona / Lindenhurst platform (mid-’04)DP intercept with Nocona / Lindenhurst platform (mid-’04)– MP intercept with Potomac / Twin Castle platform (1H ’05)MP intercept with Potomac / Twin Castle platform (1H ’05)– UP intercept with Prescott processor (mid- ’04)UP intercept with Prescott processor (mid- ’04)

– Server/Workstation Platforms (Alderwood/Copper River)Server/Workstation Platforms (Alderwood/Copper River)– Client platforms when ecosystem ready to support the extensionsClient platforms when ecosystem ready to support the extensions

100% compatible with existing IA-32 software100% compatible with existing IA-32 software– Does not require application modification for 32-bitDoes not require application modification for 32-bit– BIOS updates neededBIOS updates needed

Primary benefitsPrimary benefits– ‘‘Large memory’ apps (>4GB/process virtual memory)Large memory’ apps (>4GB/process virtual memory)– Where large IA-32 software legacy existsWhere large IA-32 software legacy exists

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

18

18

Platform ConsiderationsPlatform ConsiderationsSoftwareSoftware Changes needed for any platform to support Changes needed for any platform to support

“IA-32e mode”“IA-32e mode”– 64-bit O/S64-bit O/S– 64-bit Drivers64-bit Drivers– 64-bit capable BIOS64-bit capable BIOS

Some applications may need to be recompiled to run correctly Some applications may need to be recompiled to run correctly under “Compatibility” mode (no different from our competition’s under “Compatibility” mode (no different from our competition’s implementation)implementation)

– Compatibility mode Compatibility mode does notdoes not support Virtual-8086 Mode or Real support Virtual-8086 Mode or Real ModeMode

– Applications which depend on these modes likely will not work in Applications which depend on these modes likely will not work in compatibility modecompatibility mode

– Certain O/S functions and/or API’s available in “Legacy 32-bit” Certain O/S functions and/or API’s available in “Legacy 32-bit” mode, may not be supported in “Compatibility” modemode, may not be supported in “Compatibility” mode

– Intel not aware of such instances, but it is possibleIntel not aware of such instances, but it is possible– SW developers need to work with O/S vendor to know for sureSW developers need to work with O/S vendor to know for sure

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

19

19

Enabling Plans for Windows OSsEnabling Plans for Windows OSs

• 64-bit extension technology enabled with Windows* 64-bit extension technology enabled with Windows* Server 2003 Service Pack 1 (SP1)Server 2003 Service Pack 1 (SP1)

• SP1 beta build 1137 works with 64-bit extension SP1 beta build 1137 works with 64-bit extension technologytechnology

– Provided by Microsoft under NDAProvided by Microsoft under NDA

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

20

20

Itanium® Processor Family EcosystemItanium® Processor Family EcosystemKey Updates Since 12/17/03Key Updates Since 12/17/03

PerformancePerformance Itanium® 2 processor #1 in > 30 performance categories Itanium® 2 processor #1 in > 30 performance categories IA-32 Execution Layer releases and available for downloadIA-32 Execution Layer releases and available for download

HardwareHardware More than 70 Itanium® 2 Platform Vendors in 2004More than 70 Itanium® 2 Platform Vendors in 2004 HP announced new server configurations: the HP Integrity rx, and a dual-HP announced new server configurations: the HP Integrity rx, and a dual-

processor boxprocessor box

SoftwareSoftware Over 1000 Itanium® 2-based applications now availableOver 1000 Itanium® 2-based applications now available Numerous technical computing applications have become available, and more Numerous technical computing applications have become available, and more

expected to go GA in Q1’04.expected to go GA in Q1’04. Microsoft .NET framework for Itanium® 2 available nowMicrosoft .NET framework for Itanium® 2 available now

End UsersEnd Users Top 500 supercomputer list includes 32 Itanium® 2 systemsTop 500 supercomputer list includes 32 Itanium® 2 systems Itanium® 2 sponsorship of Toyota in Formula 1 Race CarItanium® 2 sponsorship of Toyota in Formula 1 Race Car

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

21

21

Itanium® Architecture: Explicit ParallelismItanium® Architecture: Explicit Parallelism

compilercompilercompilercompiler Implicitly Implicitly parallelparallel

Implicitly Implicitly parallelparallel

HardwareHardwareOriginalOriginal SourceSource

CodeCode

......

......

Execution Units unused – Execution Units unused – reduced efficiencyreduced efficiency

Sequential Sequential Machine CodeMachine Code

OriginalOriginal SourceSource

CodeCode

Itanium-Itanium-basedbased

compilercompiler

......

......Multiple execution Multiple execution

units units resources used resources used more efficientlymore efficiently

Parallel Parallel Machine CodeMachine Code

TraditionalTraditional Itanium™ ArchitectureItanium™ Architecture

Massive Resources

Performance through ParallelismPerformance through ParallelismPerformance through ParallelismPerformance through Parallelism

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

22

22

IA-optimized Managed Runtime IA-optimized Managed Runtime

Windows* Server 2003 .NET framework for Itanium® Windows* Server 2003 .NET framework for Itanium® processor family – availabilityprocessor family – availability

– Early adopter:Early adopter: NowNow

– Beta:Beta: October ‘03October ‘03

– Production:Production: 2H04 together with MS SQL 2H04 together with MS SQL Server “Yukon”Server “Yukon”

Framework includesFramework includes

– CLRCLR

– Base classBase class

– LibrariesLibraries

– ADO.NETADO.NET

– ASP .NETASP .NET

– Windows FormsWindows Forms

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

23

23

Back UpBack Up

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

24

24

Hyper-ThreadingHyper-ThreadingTechnologyTechnology

Intel Enterprise Intel Enterprise MicroMicro-Architectures-ArchitecturesXeon® ProcessorXeon® Processor

w/ 64-bit Extensionsw/ 64-bit Extensions

6.4 GB/s6.4 GB/s

64 GB64 GB

1 MB1 MB

2 2x Integer2 2x Integer

1 1x Integer, 1 1x Integer, 1 MMx & SSE1 MMx & SSE

2 2 FloatingFloating

PointPoint

3.3.44 GHz GHz

ItaniumItanium®® 2 Processor 9M 2 Processor 9M

6.4 GB/s6.4 GB/s

1024 TB1024 TB

88

Memory AddressingMemory Addressing

1 2 3 4 5 6 7 8 9 1011

System BusSystem Bus

On-die CacheOn-die Cache

Pipeline StagesPipeline Stages

On-die RegistersOn-die Registers

Execution UnitsExecution Units

Core FrequencyCore Frequency

Issue PortsIssue Ports

Performance via MegahertzPerformance via Megahertz Performance via ParallelismPerformance via Parallelism

On-die multi-threadOn-die multi-thread

264 Application Registers264 Application Registers+ 64 Predicate Registers*+ 64 Predicate Registers*

6 Instructions / Cycle6 Instructions / Cycle

40 Registers40 Registers

Hyper-ThreadingHyper-ThreadingTechnologyTechnology

3 Instructions / Cycle3 Instructions / Cycle

9 MB9 MB

Instructions / ClkInstructions / Clk

6 Integer, 6 Integer, 3 Branch3 Branch

2 FP, 2 FP, 1 SIMD1 SIMD

2 Load and 2 Load and 2 Store2 Store

** Intel’s EPIC technology includes 64 single-bit predicate registers to Intel’s EPIC technology includes 64 single-bit predicate registers to accelerate loop unrolling and branch intensive code execution accelerate loop unrolling and branch intensive code execution

1.1.55 GHz GHz

1 2 3 4 5 6

Up to 6Up to 6

>20>20

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

25

25

Hardware ConsiderationsHardware Considerations

No baseboard changes expectedNo baseboard changes expected– Applicable Intel chipsets support 64-bit extension technologyApplicable Intel chipsets support 64-bit extension technology

Implementation specific limitationsImplementation specific limitations

ProcessorProcessor Physical Address Physical Address SpaceSpace

Virtual Address Virtual Address SpaceSpace

Nocona / PrescottNocona / Prescott 36-bits36-bits 48-bits48-bits

PotomacPotomac 40-bits40-bits 48-bits48-bits

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

26

26

ItaniumItanium®® Architecture Momentum Architecture Momentum

Hewlett PackardHewlett PackardCompaqCompaqNECNECUnisysUnisysHitachiHitachiSGISGIIBMIBMBullBullFujitsuFujitsuFujitsu SiemensFujitsu SiemensSunSun

PowerPowerPowerPower

SPARCSPARCSPARCSPARC

8 of 9 RISC vendors with systems, plans for Itanium Architecture Platforms 8 of 9 RISC vendors with systems, plans for Itanium Architecture Platforms

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

27

27Rich Data Center Solutions: Top-to-bottom Rich Data Center Solutions: Top-to-bottom

16-way16-way32-way32-way

+ many others+ many others

DP, 4-way, 8-wayDP, 4-way, 8-way

64-way64-way

128-way+128-way+

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

28

28

Key Links for InformationKey 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 & ApplicationsRefer 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.

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

Thank YouThank You

Q&AsQ&As