Real instruction set architectures Part 2: internal CPU storage, overview of Intel architectures.
Intel 64-bit Enterprise Architectures for the Data CenterIntel 64-bit Enterprise Architectures for...
Transcript of Intel 64-bit Enterprise Architectures for the Data CenterIntel 64-bit Enterprise Architectures for...
Intel 64Intel 64--bit bit Enterprise ArchitecturesEnterprise Architecturesfor the Data Centerfor the Data CenterIntelIntel®® ItaniumItanium®® processorprocessor--based platforms and based platforms and IntelIntel®® XeonXeon™™ processorprocessor--based platforms with EM64Tbased platforms with EM64T
David MyronDavid MyronDigital Enterprise GroupDigital Enterprise Group
Fujitsu SummitFujitsu SummitFebruary 23February 23rdrd 20052005
2Other names and brands may be claimed as the property of othersOther names and brands may be claimed as the property of others..
Future of the EnterpriseFuture of the Enterprise
Hardware InfrastructureHardware InfrastructureHardware Infrastructure Software InfrastructureSoftware InfrastructureSoftware Infrastructure
ApplicationApplicationServerServer
Web Web ServicesServices
J2EE or .NET
TimeshareTimeshare
Client Client ServerServer
33--tiertier
EnterpriseEnterpriseGrid/Dynamic ITGrid/Dynamic IT
Monolithic AppMonolithic App
Dynamic ITDynamic ITBusinessBusiness--Critical Data TierCritical Data Tier
Common Customer RequirementsCommon Customer RequirementsPerformance: threads, I/O to support numerous processesPerformance: threads, I/O to support numerous processesVirtualization: dynamically allocate resourcesVirtualization: dynamically allocate resourcesRAS: many devices, high integrity, easily serviceableRAS: many devices, high integrity, easily serviceableCommon management: data center power mgmt, interfacesCommon management: data center power mgmt, interfacesFlexibility: Support for flexible operating costs and sourcingFlexibility: Support for flexible operating costs and sourcing
3Other names and brands may be claimed as the property of othersOther names and brands may be claimed as the property of others..
IntelIntel’’s 64s 64--bit Technology Platformsbit Technology Platforms
Evolution path from RISC Evolution path from RISC / mainframe platforms/ mainframe platforms
•• Premier performance, Premier performance, reliability and scalability for reliability and scalability for the most demanding the most demanding applicationsapplications
•• Cost effective vs. RISC
6464--bit support via bit support via IntelIntel®® EM64TEM64T
•• Grow data set size > 4GB Grow data set size > 4GB while protecting IAwhile protecting IA--32 32 investmentinvestment
•• Outstanding price/ Outstanding price/ performance and reliability performance and reliability for mainstream applicationsfor mainstream applications
Cost effective vs. RISC
Select based on key platform capabilities:Performance, TCO, Reliability, Scale
Select based on key platform capabilities:Select based on key platform capabilities:Performance, TCO, Reliability, ScalePerformance, TCO, Reliability, Scale
4Other names and brands may be claimed as the property of othersOther names and brands may be claimed as the property of others..
ScaleScale--outout ScaleScale--upup
FrontFront--end end Servers/WSServers/WS
Data tierData tierMid TierMid Tier
IntelIntel®® ItaniumItanium®®processor familyprocessor family
IntelIntel®® XeonXeon™™
processor familyprocessor family
Large DB, Large DB, ERP, BI, SCMERP, BI, SCM
PlatformPlatform
DeploymentDeployment
SizeSize
App. Server, Collaboration, App. Server, Collaboration, ee--Commerce, workgroup,Commerce, workgroup,firewall/security, Portal, etc.firewall/security, Portal, etc.
Solutions*Solutions*
SMB or DepartmentSMB or Department Large Large EnterpriseEnterprise
Security, Management, StorageSecurity, Management, StorageInfrastructure Infrastructure SoftwareSoftware
ERP, SCM,ERP, SCM,CRM, BICRM, BI
Which Is The Right Architecture?Which Is The Right Architecture?General Guidelines for TodayGeneral Guidelines for Today
5Other names and brands may be claimed as the property of othersOther names and brands may be claimed as the property of others..
Processor Scalability ComparisonProcessor Scalability Comparison
0
100
200
300
400
500
600
4P 16P 32P
+50%
+64%
+128%
tpm
C in
thou
sand
s
0
500
1000
1500
2000
2500
3000
4P 8P 16P
SAP SD 2SAP SD 2--tiertierTransaction Processing (TPCTransaction Processing (TPC--C)C)
+63%
+67%
+90%
Source: www.tpc.org Source: www.sap.com/benchmark
Itanium® 2 Processor1.5GHz 6MB L3
Xeon™ Processor MP 2.8GHz 2MB L3
Itanium® 2 processor – Intel’s most scalable processorItaniumItanium®® 2 processor 2 processor –– IntelIntel’’s most scalable processors most scalable processor
6Other names and brands may be claimed as the property of othersOther names and brands may be claimed as the property of others..
ItaniumItanium®® Architecture RAS LeadershipArchitecture RAS Leadership
More extensive hardware error coverageMore extensive hardware error coverageDeep coverage for all cache levels, TLBs, system busDeep coverage for all cache levels, TLBs, system busNew for 2005New for 2005:: PellstonPellston technology; parity protection for technology; parity protection for register file, branch history table, bus queueregister file, branch history table, bus queue
Detailed loggingDetailed logging for detected / corrected errorsfor detected / corrected errorsStandardized logging of Standardized logging of platformplatform errorserrors
Firmware / OS involvementFirmware / OS involvement in correction and recoveryin correction and recovery
Extensible frameworkExtensible frameworkWell defined flows and APIsWell defined flows and APIs for system developersfor system developers
7Other names and brands may be claimed as the property of othersOther names and brands may be claimed as the property of others..
Advanced Error Correction & RecoveryAdvanced Error Correction & RecoveryIn
crea
sing
Err
or S
ever
ityCategoryError Handling
Corrected
Recoverable
Non-recoverable
Hardware corrected: Execution continuesMost 1-bit errors
CorrectedFirmware corrected: Execution continuesPellston cache reliability technology
OS corrected: Execution continuesTranslation register error
RecoverableOS recoverable: System available2-bit error in application
Non-recoverable
System reset2-bit error in kernel
CategoryError Handling
Enhanced Machine Check Architecture:Multilevel advanced error handling for extended availability
Enhanced Machine Check Architecture:Enhanced Machine Check Architecture:Multilevel advanced error handling for extended availabilityMultilevel advanced error handling for extended availability
8Other names and brands may be claimed as the property of othersOther names and brands may be claimed as the property of others..
Intel Investments in ItaniumIntel Investments in Itanium®® ArchitectureArchitecture
Design teams working on more Design teams working on more than 6 future processorsthan 6 future processors
CoCo--marketing with fellow marketing with fellow travelerstravelers
Dedicated team driving broad Dedicated team driving broad effort to accelerate saleseffort to accelerate sales
Dedicated team managing effort Dedicated team managing effort to steadily increase availability of to steadily increase availability of software applicationssoftware applications
Large Software & Solutions Large Software & Solutions Group continuing major effort to Group continuing major effort to drive software ecosystemdrive software ecosystem
Focused ResourcesFocused Resources
IntelIntel®® Inside for ItaniumInside for Itanium®® 2 2 processorprocessor
Itanium 2 processor advertisingItanium 2 processor advertising
Marketing investmentMarketing investment
Montecito launchMontecito launch
Whitepapers, case studies, and Whitepapers, case studies, and other marketing collateralother marketing collateral
Intel is accelerating Itanium® architecture growth with new products, ecosystem enabling, and marketing
Intel is accelerating ItaniumIntel is accelerating Itanium®® architecture growth with architecture growth with new products, ecosystem enabling, and marketingnew products, ecosystem enabling, and marketing
9Other names and brands may be claimed as the property of othersOther names and brands may be claimed as the property of others..
Innovation in ItaniumInnovation in Itanium®® 22--Based PlatformsBased Platforms
2005 Planned Enhancements2005 Planned EnhancementsDualDual--core; Multicore; Multi--threadingthreading
VirtualizationVirtualizationFoxtonFoxton
Demand Based Switching (DBS)Demand Based Switching (DBS)PCI Express, DDR IIPCI Express, DDR II
Enhanced System Bus Bandwidth, cache Enhanced System Bus Bandwidth, cache reliability, and processor performancereliability, and processor performance
2004 & Prior Enhancements2004 & Prior EnhancementsEPIC architectureEPIC architecture
Enhanced Machine Check ArchitectureEnhanced Machine Check ArchitectureFMAC for floatingFMAC for floating--point leadershippoint leadership
Largest onLargest on--die resources for demanding die resources for demanding workloadsworkloads
Future EnhancementsFuture EnhancementsCommon platform architecture with IntelCommon platform architecture with Intel®® XeonXeon™™ processor familyprocessor family
MultiMulti--corecoreEnhanced VirtualizationEnhanced Virtualization
Enhanced I/O, memory & RASEnhanced I/O, memory & RAS
Innovations deliver Intel’s highest performance, reliability and scalability solutions for the enterprise
Innovations deliver IntelInnovations deliver Intel’’s highest performance, s highest performance, reliability and scalability solutions for the enterprisereliability and scalability solutions for the enterprise
10Other names and brands may be claimed as the property of othersOther names and brands may be claimed as the property of others..
Montecito StatusMontecito Status
Montecito: Next ItaniumMontecito: Next Itanium®® Processor Family Processor Family productproduct
•• Dual core, MultiDual core, Multi--threading, 24MB cachethreading, 24MB cache•• Platform compatible with ItaniumPlatform compatible with Itanium®® 2 processor2 processor•• First 1.72 billion transistors processorFirst 1.72 billion transistors processor•• Significant performance jump with Significant performance jump with lower powerlower power
–– 1.51.5--2x over Madison2x over Madison--9M9M–– 100W100W
•• DemoDemo’’dd last year, first samples in Septlast year, first samples in Sept’’0404•• OEMs currently testing Montecito platformsOEMs currently testing Montecito platforms•• Montecito shipping in 2005Montecito shipping in 2005
Montecito also brings new technologiesMontecito also brings new technologies•• FoxtonFoxton:: Performance boost while maintaining powerPerformance boost while maintaining power•• Demand Based Switching:Demand Based Switching: Server power savingsServer power savings•• PellstonPellston:: Cache reliabilityCache reliability•• VanderpoolVanderpool:: Robust virtual partitioning
Montecito
Core
Core
Cache Cache
4S Transaction ProcessingRelative Performance
11~ 1.5~ 1.5
~ 1.7~ 1.7
~ 2.9~ 2.9
Intel® Itanium® 2Intel Itanium 2-6MIntel Itanium 2 - 9MMontecito
Performance
Power
130W130W
100W100W
Robust virtual partitioning
11Other names and brands may be claimed as the property of othersOther names and brands may be claimed as the property of others..
Dynamic Performance OptimizationDynamic Performance OptimizationFoxtonFoxton TechnologyTechnology
Performance Boost with Performance Boost with Foxton TechnologyFoxton Technology
Performance boosted dynamically Performance boosted dynamically based on application power based on application power consumptionconsumptionUp to 10% frequency increaseUp to 10% frequency increaseLargest performance gains Largest performance gains expected on transaction processingexpected on transaction processing
Industry Standard BenchmarksIndustry Standard BenchmarksPe
rfor
man
ce
Perf
orm
ance
BaselineBaseline(w/o(w/o
FoxtonFoxton))LinpackLinpack SpecFPSpecFP TPCTPC--CC
FoxtonFoxton
Foxton optimizes frequency for maximum performanceFoxtonFoxton optimizes frequency for maximum performanceoptimizes frequency for maximum performance
12Other names and brands may be claimed as the property of othersOther names and brands may be claimed as the property of others..
Dynamic Power OptimizationDynamic Power OptimizationDemand Based Switching (DBS)Demand Based Switching (DBS)
Dynamically reduces speed & energy Dynamically reduces speed & energy consumption during lower CPU utilizationconsumption during lower CPU utilization
Estimate most users would save up to 25% Estimate most users would save up to 25% in reduced power & coolingin reduced power & cooling
Montecito enables support for P states, Montecito enables support for P states, powerpower--performance policy, & OS directed performance policy, & OS directed changeschanges
Enabled by Enabled by FoxtonFoxton TechnologyTechnology
1.0 GHz1.2V
EXAMPLE ONLYEXAMPLE ONLY
HighHigh
LowLow
UtilizationUtilization1.4 GHz1.3V
1.6 GHz1.4V
DBS optimizes power efficiency for lower TCODBS optimizes power efficiency for lower TCODBS optimizes power efficiency for lower TCO
13Other names and brands may be claimed as the property of othersOther names and brands may be claimed as the property of others..
Cache ReliabilityCache ReliabilityPellstonPellston TechnologyTechnology
Benefits Benefits •• Automatically disables cache lines in the event of hard cache meAutomatically disables cache lines in the event of hard cache memory mory
errorerror•• Removes impact of 2Removes impact of 2--bit ECC errors in L3 cache that have single bit bit ECC errors in L3 cache that have single bit
hard failureshard failures•• Allows processor and system to continue normal operationAllows processor and system to continue normal operation
How it worksHow it works1)1) Cache line access with error detectedCache line access with error detected2)2) Cache line is tested for hard errorCache line is tested for hard error3)3) If hard error is detected, cache line is disabled while processoIf hard error is detected, cache line is disabled while processor and r and
system continue normal operationsystem continue normal operation
Pellston helps improve reliability and uptimePellstonPellston helps improve reliability and uptimehelps improve reliability and uptime
14Other names and brands may be claimed as the property of othersOther names and brands may be claimed as the property of others..
Hardware Assisted VirtualizationHardware Assisted VirtualizationVanderpoolVanderpool TechnologyTechnology
Shared Physical Host HardwareShared Physical Host Hardware
Memory
StorageNetwork
New Virtualization TechnologyNew Virtualization Technology
Virtual Machine MonitorVirtual Machine Monitor
VM1VM1
OS(1)OS(1)
VMVM--nn
MRTEMRTE
AppApp AppApp……
OS(N)OS(N)
MRTEMRTE
AppApp AppApp……
Processors
Virtualization benefitsVirtualization benefits•• ReliabilityReliability•• Efficiency & flexibilityEfficiency & flexibility•• SecuritySecurity
VT benefitsVT benefits•• ChoiceChoice•• RobustnessRobustness•• PerformancePerformance
Vanderpool Technology enables OSVs and ISVs to make virtualization better
VanderpoolVanderpool Technology enables Technology enables OSVsOSVs and ISVs to and ISVs to make virtualization better make virtualization better
15Other names and brands may be claimed as the property of othersOther names and brands may be claimed as the property of others..
Market ProgressMarket Progress
0%
20%
40%
60%
80%
100%
2003 2004 (Q1-Q3)
Relative System Volume
IPF Power
Itanium is growing much faster Itanium is growing much faster than RISC than RISC (IDC Nov(IDC Nov’’04):04):
Itanium 2Itanium 2--based server shipments based server shipments have grown >2.5x from 1Hhave grown >2.5x from 1H’’03 to 03 to 1H1H’’04 (vs. 15% for RISC)04 (vs. 15% for RISC)
Itanium server shipments are now Itanium server shipments are now 30% of what IBM ships on Power30% of what IBM ships on Power
>2700 applications available >2700 applications available today (vs. 300 in 1Htoday (vs. 300 in 1H’’03)03)
Itanium is ramping aggressively in the marketplaceItanium is ramping aggressively in the marketplaceItanium is ramping aggressively in the marketplace
16Other names and brands may be claimed as the property of othersOther names and brands may be claimed as the property of others..
Migration to ItaniumMigration to Itanium®® Processor Family Processor Family Partial list, newer additions in blue, * represents Global 100 cPartial list, newer additions in blue, * represents Global 100 companiesompanies
Financial
Communications
Govt / Education
Healthcare Automobile
Retail –consumer goods
Energy
Procter & Gamble *Procter & Gamble *
Fuji FilmFuji Film
Merck Merck
Korea Korea TelecomTelecom
BMWBMW
The Body Shop
VolvoVolvo
PetroChinaPetroChina **
Telecom ItaliaTelecom Italia
Premera Blue Cross
Total Oil*Total Oil*
PhilipsPhilips--Van Van HeusenHeusen
ING * ING * ComercialComercial AmericaAmerica
CBSCBSBroadcasting, IncBroadcasting, Inc
Fiat*Fiat*
NASANASA
Pfizer HC Solutions *Pfizer HC Solutions *
CitiStreetCitiStreetA Citigroup and State Street Co
BPBP
CDC / LLNLCDC / LLNL
First TrustFirst Trust
Toyota *Toyota *
Bank of New YorkBank of New York
First American Ins.First American Ins.
Blue Cross/ Blue Cross/ Blue ShieldBlue Shield
The Weather The Weather ChannelChannel
MotorolaMotorola
NedbankNedbankThomson FinancialThomson Financial
Marathon OilMarathon Oil
ManufacturingTotal Oil Total Oil Audi * Audi *
Occidental Petroleum Occidental Petroleum MaricoMarico SaackeSaacke
Airbus UKAirbus UK
40 of Global 100 run Itanium®-based systems40 of Global 100 run Itanium40 of Global 100 run Itanium®®--based systemsbased systems
17Other names and brands may be claimed as the property of othersOther names and brands may be claimed as the property of others..
Platform Value: DatabasePlatform Value: Database
Database Software from Database Software from Leading ISVs Including:Leading ISVs Including:
Business ValueBusiness Value ChoiceChoice End User SuccessEnd User Success
•• 3X performance 3X performance gain & increased gain & increased maximum portfolio maximum portfolio size 5X for equity tradingsize 5X for equity trading
•• 100% ROI in 3 months100% ROI in 3 months
30% Price/Performance 30% Price/Performance Advantage Over RISCAdvantage Over RISC
Source: Source:
Additional Case StudiesAdditional Case Studies
tpc.orgtpc.org
•• Clalit Health ServicesClalit Health Services•• CNA InsuranceCNA Insurance•• Grupo EroskiGrupo Eroski•• JetBlue AirwaysJetBlue Airways•• First TrustFirst Trust•• Thomas FinancialThomas Financial•• The Weather ChannelThe Weather Channel
•• DBassociatesITDBassociatesIT•• e1525e1525•• FirstSQLFirstSQL•• InterSystemsInterSystems•• MySQL ABMySQL AB•• New AthenaNew Athena•• Openlink SoftwareOpenlink Software•• Shenzhen Yinhetong Shenzhen Yinhetong
Information TechnologyInformation Technology•• StataCorpStataCorp•• SybaseSybase
PlusPlus•• 3232--bit application support bit application support
with IAwith IA--32 Execution Layer32 Execution Layer•• OS choice: Windows*, OS choice: Windows*,
Linux*, Unix*Linux*, Unix*
•• OLTP performanceOLTP performance•• Cost effective/ consolidationCost effective/ consolidation•• High reliability & availabilityHigh reliability & availability•• NonNon--proprietary solutionproprietary solution
Case Study ExampleCase Study Example
Why Customers Choose Why Customers Choose Itanium ArchitectureItanium Architecture
4P $/tpmC 4P $/tpmC (lower is better)(lower is better)
4P tpmC 4P tpmC PerformancePerformance
194K194K161K161K
$5.62$5.62
$3.94$3.94
Leading RISC resultLeading RISC result
ItaniumItanium®® 2 processor 9M2 processor 9M
••TeratextTeratext••TimesTenTimesTen
18Other names and brands may be claimed as the property of othersOther names and brands may be claimed as the property of others..
Platform Value: ERP/ SCMPlatform Value: ERP/ SCM
ERP/ SCM Software from ERP/ SCM Software from Leading ISVs Including:Leading ISVs Including:
SAP SD 3SAP SD 3--tiertierBest single system result Best single system result
with Itaniumwith Itanium®® 2 processor 9M2 processor 9M
Business ValueBusiness Value ChoiceChoice End User SuccessEnd User Success
•• Overall 50Overall 50--60% performance 60% performance improvement using SAP BW*improvement using SAP BW*
•• Consolidated servers for Consolidated servers for improved TCOimproved TCO
•• Estimate ~200% ROIEstimate ~200% ROI
Performance: FirstPerformance: First--ever ever 100K SAP 3100K SAP 3--tier resulttier result
Source: Source: www.sap.comwww.sap.com
~100K+~100K+
Additional Case StudiesAdditional Case Studies•• CompUSACompUSA•• MultiyorkMultiyork•• Omsan LojistikOmsan Lojistik•• SaakeSaake•• Telefonica ArgentinaTelefonica Argentina
•• ABAS SoftwareABAS Software•• DatadecDatadec•• IntentiaIntentia•• KingdeeKingdee•• Lawson SoftwareLawson Software•• PeopleSoftPeopleSoft•• UFSoftUFSoft•• WebplanWebplan
PlusPlus•• 3232--bit application support bit application support
with IAwith IA--32 Execution Layer32 Execution Layer•• OS choice: Windows*, OS choice: Windows*,
Linux*, Unix*Linux*, Unix*
•• Cost effective/ consolidationCost effective/ consolidation•• OLTP performanceOLTP performance•• NonNon--proprietary solutionproprietary solution
Case Study ExampleCase Study Example
Why Customers Choose Why Customers Choose Itanium ArchitectureItanium Architecture
ValueValueSaake reduced ongoing Saake reduced ongoing maintenance & software maintenance & software
licensing fees by 30% through licensing fees by 30% through server consolidationserver consolidation
19Other names and brands may be claimed as the property of othersOther names and brands may be claimed as the property of others..
Platform Value: Business IntelligencePlatform Value: Business Intelligence
BI Software from Leading BI Software from Leading ISVs Including:ISVs Including:
Price / PerformancePrice / Performance ChoiceChoice End User SuccessEnd User Success
•• Increase data processing Increase data processing capability by factor of 10capability by factor of 10
•• Improved service qualityImproved service quality•• Increased availabilityIncreased availability
Industry Leading TPCIndustry Leading TPC--H H 10TB Result 10TB Result
Source: Source:
Additional Case StudiesAdditional Case Studies
tpc.orgtpc.org
•• American HealthwaysAmerican Healthways•• CISER (Cornell)CISER (Cornell)•• EckerdEckerd•• Premera Blue CrossPremera Blue Cross
•• AVSAVS•• Chroma EnergyChroma Energy•• EpistemicEpistemic•• Flow ScienceFlow Science•• GenalyticsGenalytics•• InformaticaInformatica•• ITIITI•• Kx SystemsKx Systems•• Manhattan RoutingManhattan Routing•• MicrosoftMicrosoft•• ProClarityProClarity•• SybaseSybase
PlusPlus•• 3232--bit application support bit application support
with IAwith IA--32 Execution Layer32 Execution Layer•• OS choice: Windows*, OS choice: Windows*,
Linux*, Unix*Linux*, Unix*
•• OLTP & analytics performanceOLTP & analytics performance•• Application choiceApplication choice•• Huge onHuge on--die cache for large die cache for large
workloadsworkloads
Case Study ExampleCase Study Example
Why Customers Choose Why Customers Choose Itanium ArchitectureItanium Architecture
$/QphH $/QphH (lower is better)(lower is better)
QphH QphH PerformancePerformance
86K86K
62K62K $161$161
$243$243
Leading RISC resultLeading RISC result
ItaniumItanium®® 2 processor 9M2 processor 9M
••Visual MiningVisual Mining••Visual NumericsVisual Numerics
20Other names and brands may be claimed as the property of othersOther names and brands may be claimed as the property of others..
Summary / Call to ActionSummary / Call to Action
Deploy ItaniumDeploy Itanium®® 22--based solutions TODAY for the based solutions TODAY for the businessbusiness--critical data tiercritical data tier•• Standard businessStandard business--critical architecture available and critical architecture available and
supported by production software supported by production software •• Robust business critical performance including excellent Robust business critical performance including excellent
scalability, availability, and reliabilityscalability, availability, and reliability•• Roadmap strength: LongRoadmap strength: Long--term roadmap & upgrade path term roadmap & upgrade path
planned through 2007+planned through 2007+
Deploy XeonDeploy Xeon™™ processor family today as the processor family today as the standard general purpose IT infrastructurestandard general purpose IT infrastructure•• Proven price/performance leadership and the Xeon brand Proven price/performance leadership and the Xeon brand
promisepromise•• Deploy new technologies with confidenceDeploy new technologies with confidence