Intel’s enabling strategies for 64-bit and multi-core ... · Intel’s enabling strategies for...

19
*Features are for planning purposes only, and subject to change without notice *Other names and brands may be claimed as the property of others. 1 Intel Intel s enabling strategies for s enabling strategies for 64 64 - - bit and multi bit and multi - - core processors core processors Sunil Kulkarni Sunil Kulkarni Intel Corporation Intel Corporation Software & Solutions Group Software & Solutions Group Unlocking the Power of Linux in the New Age of Unlocking the Power of Linux in the New Age of 64 64 - - bit Intel Processors bit Intel Processors

Transcript of Intel’s enabling strategies for 64-bit and multi-core ... · Intel’s enabling strategies for...

Page 1: Intel’s enabling strategies for 64-bit and multi-core ... · Intel’s enabling strategies for ... Unlocking the Power of Linux in the New Age of ... Wireless, Manageability, Security,

*Features are for planning purposes only, and subject to change without notice *Other names and brands may be claimed as the property of others. 1

IntelIntel’’s enabling strategies for s enabling strategies for 6464--bit and multibit and multi--core processorscore processors

Sunil KulkarniSunil KulkarniIntel CorporationIntel CorporationSoftware & Solutions GroupSoftware & Solutions Group

Unlocking the Power of Linux in the New Age of Unlocking the Power of Linux in the New Age of 6464--bit Intel Processorsbit Intel Processors

Page 2: Intel’s enabling strategies for 64-bit and multi-core ... · Intel’s enabling strategies for ... Unlocking the Power of Linux in the New Age of ... Wireless, Manageability, Security,

*Features are for planning purposes only, and subject to change without notice *Other names and brands may be claimed as the property of others. 2

AgendaAgenda

Intel’s Linux Enablement StrategyIntel’s Linux Enablement StrategyIntel’s Platform StrategyIntel’s Platform StrategyIntel’s MultiIntel’s Multi--Core RoadmapCore RoadmapIntel’s 64Intel’s 64--bit Computing Choicesbit Computing ChoicesIntel’s MultiIntel’s Multi--Core PlansCore PlansMultiMulti--Core Software DevelopmentCore Software DevelopmentSummarySummary

Page 3: Intel’s enabling strategies for 64-bit and multi-core ... · Intel’s enabling strategies for ... Unlocking the Power of Linux in the New Age of ... Wireless, Manageability, Security,

*Features are for planning purposes only, and subject to change without notice *Other names and brands may be claimed as the property of others. 3

Bring Solutions to Market

Providing & Facilitating Development Tools

IntelIntel’’s Linux* Enablement Strategys Linux* Enablement Strategy

Objective: Create integrated and robust solutions on Linux that Objective: Create integrated and robust solutions on Linux that take full advantage of Intel’s unique platform featurestake full advantage of Intel’s unique platform features

Linux Enablement & Community

Platform Readiness on Linux

Meeting customer requirements by vertical industry

Meeting customer requirements by Meeting customer requirements by vertical industryvertical industry

Page 4: Intel’s enabling strategies for 64-bit and multi-core ... · Intel’s enabling strategies for ... Unlocking the Power of Linux in the New Age of ... Wireless, Manageability, Security,

*Features are for planning purposes only, and subject to change without notice *Other names and brands may be claimed as the property of others. 4

Providing & Facilitating Dev Tools

Working at all LayersWorking at all Layers……. .

Linux* Enablement & Community

Bring Solutions to Market

Platform Readiness on LinuxPCI & PCIPCI & PCI--X into LinuxX into LinuxMemory RAS DriversMemory RAS Drivers

EFI/Tiano “Framework”EFI/Tiano “Framework”Centrino Wireless driversCentrino Wireless drivers

OSDL & FSG OSDL & FSG Linux Kernel devLinux Kernel dev

OSD release optimizationOSD release optimizationLinux “Linux “maintainershipsmaintainerships””

GCC & GCC & BinutiesBinuties dev dev Intel Dev tools on LinuxIntel Dev tools on Linux

Linux debugger Linux debugger EclipseEclipse

Application optimizationApplication optimizationVertical solutionsVertical solutions

Support for Open Source Support for Open Source

Page 5: Intel’s enabling strategies for 64-bit and multi-core ... · Intel’s enabling strategies for ... Unlocking the Power of Linux in the New Age of ... Wireless, Manageability, Security,

*Features are for planning purposes only, and subject to change without notice *Other names and brands may be claimed as the property of others. 5

Intel Platform StrategyIntel Platform Strategy…… and Multiand Multi--core core

Intel continues to drive platform strategies across segments

– Driven by expanding end user needs– Platform advancements: Wireless, Manageability, Security,

Form Factor, Battery life, Compute Capability,…

Intel Multi-core platforms are means to deliver tremendous growth in compute capability

– Builds upon the success of Hyper-Threading Technology– Multi-threaded application performance and Responsiveness

in Multi-tasking environments

Intel Multi-core: Enabled by Intel Innovation and Moore’s Law

Intel MultiIntel Multi--core: Enabled by Intel Innovation and core: Enabled by Intel Innovation and Moore’s LawMoore’s Law

Page 6: Intel’s enabling strategies for 64-bit and multi-core ... · Intel’s enabling strategies for ... Unlocking the Power of Linux in the New Age of ... Wireless, Manageability, Security,

*Features are for planning purposes only, and subject to change without notice *Other names and brands may be claimed as the property of others. 6

MooreMoore’’s Law (GHz to multis Law (GHz to multi--core) core) -- InevitabilityInevitability

++--

Perf

orm

ance

Perf

orm

ance

20052005

Intel MC AssistanceIntel MC Assistance••ThreadingThreading••MultiMulti--taskingtasking••Training Training ••ToolsTools

Get ON the multiGet ON the multi--core curve!core curve!

“Concurrency is the next major revolution in how we

write software”-Dr Dobb’s Journal,

Herb SutterMarch 2005

Performance through multi-core

Performance through Performance through multimulti--core core

Performance through frequency

Performance through Performance through frequencyfrequency

Page 7: Intel’s enabling strategies for 64-bit and multi-core ... · Intel’s enabling strategies for ... Unlocking the Power of Linux in the New Age of ... Wireless, Manageability, Security,

*Features are for planning purposes only, and subject to change without notice *Other names and brands may be claimed as the property of others. 7

The Move to IA MultiThe Move to IA Multi--corecore

All products and dates are preliminary and subject to change without notice.

CurrentCurrent 20052005 2006+2006+ FutureFuture

Desktop Desktop ClientClient

PentiumPentium®® 4 4 processorprocessor

Cedar MillCedar MillPentiumPentium®® 4 4 processorprocessor

PreslerPreslerSmithfieldSmithfield

Future Future PentiumPentium®® Processor Processor

Extreme EditionExtreme Edition

ItaniumItanium®®processor MPprocessor MP ItaniumItanium®® 2 Processor2 Processor Montecito MontvaleMontecito Montvale TukwilaTukwila

ItaniumItanium®® 2 Processor 2 Processor --3M (Fanwood)3M (Fanwood) DimonaDimonaItaniumItanium®®

processor DPprocessor DPMillington DP MontvaleMillington DP Montvale

Mobile Mobile ClientClient

PentiumPentium®® M processorM processorYonahYonah Future Future

YonahYonah

PlatformPlatform

6464--bit Intelbit Intel®® XeonXeon™™processor MPprocessor MP

IntelIntel®® XeonXeon™™Processor MPProcessor MP WhitefieldWhitefieldMP ServerMP Server

DP Server / DP Server / WSWS

Paxville Tulsa Paxville Tulsa

Future Future DempseyDempsey6464--bit Intelbit Intel®® XeonXeon™™ Processor w/ 2MB cacheProcessor w/ 2MB cache

Single coreSingle core Dual/MultiDual/Multi--corecore

Page 8: Intel’s enabling strategies for 64-bit and multi-core ... · Intel’s enabling strategies for ... Unlocking the Power of Linux in the New Age of ... Wireless, Manageability, Security,

*Features are for planning purposes only, and subject to change without notice *Other names and brands may be claimed as the property of others. 8

The Move to IA MultiThe Move to IA Multi--corecore

All products and dates are preliminary and subject to change without notice.

CurrentCurrent 20052005 2006+2006+ FutureFuture

Single coreSingle core Dual/MultiDual/Multi--corecore

Desktop Desktop ClientClient

PentiumPentium®® 4 4 processorprocessor

Cedar MillCedar MillPentiumPentium®® 4 4 processorprocessor

PreslerPreslerSmithfieldSmithfield

Future Future PentiumPentium®® Processor Processor

Extreme EditionExtreme Edition

ItaniumItanium®®processor MPprocessor MP ItaniumItanium®® 2 Processor2 Processor Montecito MontvaleMontecito Montvale TukwilaTukwila

ItaniumItanium®® 2 Processor 2 Processor --3M (Fanwood)3M (Fanwood) DimonaDimonaItaniumItanium®®

processor DPprocessor DPMillington DP MontvaleMillington DP Montvale

Mobile Mobile ClientClient

PentiumPentium®® M processorM processorYonahYonah Future Future

YonahYonah

PlatformPlatform

6464--bit Intelbit Intel®® XeonXeon™™processor MPprocessor MP

IntelIntel®® XeonXeon™™Processor MPProcessor MP WhitefieldWhitefieldMP ServerMP Server

DP Server / DP Server / WSWS

Paxville Tulsa Paxville Tulsa

Future Future DempseyDempsey6464--bit Intelbit Intel®® XeonXeon™™ Processor w/ 2MB cacheProcessor w/ 2MB cache

>10 Multi-Core Projects Spanning All Segments

* Mobile & Desktop Pentium** data is projected run rate exiting the year.

Source: Intel

Page 9: Intel’s enabling strategies for 64-bit and multi-core ... · Intel’s enabling strategies for ... Unlocking the Power of Linux in the New Age of ... Wireless, Manageability, Security,

*Features are for planning purposes only, and subject to change without notice *Other names and brands may be claimed as the property of others. 9

Two ComplementaryTwo Complementary6464--bit Architecturesbit Architectures

2 Million+ 642 Million+ 64--bit Processors bit Processors Already Shipped from IntelAlready Shipped from Intel

Current ArchitectureCurrent ArchitectureOr SolutionsOr Solutions Transition BenefitsTransition Benefits Architecture of ChoiceArchitecture of Choice

MainframeArchitectureMainframeMainframe

ArchitectureArchitecture

ExceptionalExceptionalPerformance withPerformance with

Choice of OS,Choice of OS,SW & HW VendorsSW & HW Vendors

IAIA--3232ArchitectureArchitecture

6464--bit Supportbit Supportvia Intelvia Intel®® EM64T.EM64T.

Great Performance forGreat Performance for3232--bit Applicationsbit Applications

Page 10: Intel’s enabling strategies for 64-bit and multi-core ... · Intel’s enabling strategies for ... Unlocking the Power of Linux in the New Age of ... Wireless, Manageability, Security,

*Features are for planning purposes only, and subject to change without notice *Other names and brands may be claimed as the property of others. 10

What is MultiWhat is Multi--Core?Core?

MultiMulti--Chip ProcessorChip ProcessorExample: 65nm “Presler”Example: 65nm “Presler”

Single die (Monolithic) based processorSingle die (Monolithic) based processor

Core0Core0 Core1Core1

Front Side BusFront Side Bus

Core0Core0 Core1Core1

Front Side BusFront Side Bus

Two or more independent execution cores in the same processorSpecific implementations will vary over time - driven by manufacturing cost efficiencies

– Best mix of product architecture and volume mfg capabilities– Designed to deliver performance, OEM and end user experience

Example: SmithfieldExample: Smithfield Example: MontecitoExample: Montecito

Core1Core1

Front Side BusFront Side Bus

Core0Core0

Page 11: Intel’s enabling strategies for 64-bit and multi-core ... · Intel’s enabling strategies for ... Unlocking the Power of Linux in the New Age of ... Wireless, Manageability, Security,

*Features are for planning purposes only, and subject to change without notice *Other names and brands may be claimed as the property of others. 11

Threading EvolutionThreading Evolution

CacheCache

ExecutionExecution

StateState StateState

BusBus

Pentium® 4Pentium® 4with HTwith HT

2 Threads2 Threads1 Package1 Package

CacheCache

ExecutionExecution

StateState

BusBus

CacheCache

ExecutionExecution

StateState

BusBus

Dual Intel®Dual Intel®Xeon® ProcessorsXeon® Processors

2 Threads2 Threads2 Packages2 Packages

CacheCache

ExecutionExecution

StateState

BusBus

CacheCache

ExecutionExecution

StateState

BusBus

Smithfield Smithfield -- Dual CoreDual Core

2 Threads2 Threads1 Package1 Package

Improve threading support in a single packageImprove threading support in a single packageImprove threading support in a single package

Page 12: Intel’s enabling strategies for 64-bit and multi-core ... · Intel’s enabling strategies for ... Unlocking the Power of Linux in the New Age of ... Wireless, Manageability, Security,

*Features are for planning purposes only, and subject to change without notice *Other names and brands may be claimed as the property of others. 12

The Evolution Continues….

CacheCache

ExecutionExecution

BusBus

CacheCache

ExecutionExecution

BusBus

4 Threads4 Threads1 Package1 Package

The next step on the path to Multi-Core TechnologyThe next step on the path to MultiThe next step on the path to Multi--Core TechnologyCore Technology

StateState StateState StateState StateState

Intel®Intel®Pentium® ProcessorPentium® Processor

Extreme EditionExtreme Edition

Page 13: Intel’s enabling strategies for 64-bit and multi-core ... · Intel’s enabling strategies for ... Unlocking the Power of Linux in the New Age of ... Wireless, Manageability, Security,

*Features are for planning purposes only, and subject to change without notice *Other names and brands may be claimed as the property of others. 13

IntelIntel’’s Future Dual Core Directions Future Dual Core Direction

Dual Core products in all segments by 2006Dual Core products in all segments by 2006–– MobileMobile–– DesktopDesktop–– ServerServer

Building long term roadmap to supportBuilding long term roadmap to support

Intel’s MultiIntel’s Multi--Core and MultiCore and Multi--Threading support Threading support will deliver the performance of the futurewill deliver the performance of the future

Page 14: Intel’s enabling strategies for 64-bit and multi-core ... · Intel’s enabling strategies for ... Unlocking the Power of Linux in the New Age of ... Wireless, Manageability, Security,

*Features are for planning purposes only, and subject to change without notice *Other names and brands may be claimed as the property of others. 14

Intel Threading EnablingIntel Threading EnablingDeveloper Developer PlatformsPlatforms SW Tools SW Tools

and Expertiseand Expertise

Comprehensive Enabling: Accelerating the EcosystemComprehensive Enabling: Accelerating the EcosystemComprehensive Enabling: Accelerating the Ecosystem

HT/ Dual Core HT/ Dual Core platformsplatformsRemote AccessRemote Access

Intel CompilersIntel CompilersIntel Threading Toolkit,Intel Threading Toolkit,Performance Libraries, Performance Libraries, WhitepapersWhitepapersSW EngineersSW Engineers

Extensive Support Extensive Support ServicesServices

Early Access ProgramEarly Access Program

Threading Immersion Threading Immersion ProgramProgram

Application Tuning Application Tuning CentersCenters

Intel Solution ServicesIntel Solution Services

Intel Software CollegeIntel Software College

Page 15: Intel’s enabling strategies for 64-bit and multi-core ... · Intel’s enabling strategies for ... Unlocking the Power of Linux in the New Age of ... Wireless, Manageability, Security,

*Features are for planning purposes only, and subject to change without notice *Other names and brands may be claimed as the property of others. 15

–– HT: HT: Better parallelism via utilization of existing resourcesBetter parallelism via utilization of existing resources–– VolumeVolume server and desktop in 2002server and desktop in 2002–– Continued thread enabling programsContinued thread enabling programs

–– Dual Core: Dual Core: Powerful evolution of HT that provides 2 full execution Powerful evolution of HT that provides 2 full execution cores in a single processor cores in a single processor

–– VolumeVolume ramp across ramp across allall segments (Desktop, Mobile, Server)segments (Desktop, Mobile, Server)

–– Future MultiFuture Multi--core: core: Continued processor level parallelism with >=2 Continued processor level parallelism with >=2 cores in a single processorcores in a single processor

–– Continued scale with Moore’s Law for Continued scale with Moore’s Law for future volumefuture volume prods in all segmentsprods in all segments

Intel Strategy Intel Strategy –– Driving Thread ParallelismDriving Thread Parallelism

Delivering HW ‘Threading’ in VolumeDelivering HW ‘Threading’ in VolumeDelivering HW ‘Threading’ in Volume

Page 16: Intel’s enabling strategies for 64-bit and multi-core ... · Intel’s enabling strategies for ... Unlocking the Power of Linux in the New Age of ... Wireless, Manageability, Security,

*Features are for planning purposes only, and subject to change without notice *Other names and brands may be claimed as the property of others. 16

From Servers to Mobile/Wireless Computing, Intel® Software Development Products

Enable Application Development Across Intel Processors

Page 17: Intel’s enabling strategies for 64-bit and multi-core ... · Intel’s enabling strategies for ... Unlocking the Power of Linux in the New Age of ... Wireless, Manageability, Security,

*Features are for planning purposes only, and subject to change without notice *Other names and brands may be claimed as the property of others. 17

Intel® SolutionsServices

Solutions Blueprints432 Wins $1.98 B

Intel Capital

Developer Services

Early AccessProgram

Intel SoftwareCollege

Validation25,000 Hours

Chipsets Boards & Server Systems

Unparalleled industry reach and ecosystem breadth

Communication &Storage Building Blocks

IntelIntel®® -- beyond processorsbeyond processors……..

Software VendorAlliances

Software Tools

Page 18: Intel’s enabling strategies for 64-bit and multi-core ... · Intel’s enabling strategies for ... Unlocking the Power of Linux in the New Age of ... Wireless, Manageability, Security,

*Features are for planning purposes only, and subject to change without notice *Other names and brands may be claimed as the property of others. 18

SummarySummary

Intel’s Linux enablement strategy Intel’s Linux enablement strategy -- Create integrated and robust solutions on Linux Create integrated and robust solutions on Linux that take full advantage of Intel’s unique platform featuresthat take full advantage of Intel’s unique platform features

Intel’s complementary 64Intel’s complementary 64--bit architectures provide choices to meet deployment needs bit architectures provide choices to meet deployment needs across any enterpriseacross any enterprise

Intel’s product line moving to multiIntel’s product line moving to multi--core across all segmentscore across all segments

Intel’s software development expertise and tools are ready to asIntel’s software development expertise and tools are ready to assist you to take sist you to take advantage of multiadvantage of multi--core platformscore platforms

Intel’s multiIntel’s multi--core complementary architectures provide choices that will allowcore complementary architectures provide choices that will allow you to you to unlock the power of 64unlock the power of 64--bit computingbit computing

Intel is beyond just processorsIntel is beyond just processors

Page 19: Intel’s enabling strategies for 64-bit and multi-core ... · Intel’s enabling strategies for ... Unlocking the Power of Linux in the New Age of ... Wireless, Manageability, Security,

*Features are for planning purposes only, and subject to change without notice *Other names and brands may be claimed as the property of others. 19

Thank You For Your Time TodayThank You For Your Time Today