windows ® xp 64-bit edition your name your title microsoft corporation

24

Upload: annabelle-clarke

Post on 30-Dec-2015

214 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: Windows ® XP 64-Bit Edition Your Name Your Title Microsoft Corporation
Page 2: Windows ® XP 64-Bit Edition Your Name Your Title Microsoft Corporation

WindowsWindows®® XP 64-Bit Edition XP 64-Bit Edition

Your NameYour NameYour TitleYour TitleMicrosoft CorporationMicrosoft Corporation

Page 3: Windows ® XP 64-Bit Edition Your Name Your Title Microsoft Corporation

AgendaAgenda

64-bit Windows Design Overview64-bit Windows Design Overview Windows XP FamilyWindows XP Family Customer scenariosCustomer scenarios Features and benefitsFeatures and benefits Roll out planRoll out plan

Page 4: Windows ® XP 64-Bit Edition Your Name Your Title Microsoft Corporation

64-bit Design Goals64-bit Design Goals

Deliver the best 64-bit operating Deliver the best 64-bit operating system that:system that: Provides a solid foundation for the Provides a solid foundation for the

emergence of 64-bit Windows computingemergence of 64-bit Windows computing Extends Windows to take full advantage of Extends Windows to take full advantage of

64-bit computing 64-bit computing Enables Windows to support a new realm Enables Windows to support a new realm

of applications and scenariosof applications and scenarios Interoperates seamlessly with existing 32-Interoperates seamlessly with existing 32-

bit deploymentsbit deployments

Page 5: Windows ® XP 64-Bit Edition Your Name Your Title Microsoft Corporation

Building 64-Bit WindowsBuilding 64-Bit Windows

One Windows team - two hardware platformsOne Windows team - two hardware platforms Dedication of entire Windows engineering forceDedication of entire Windows engineering force Simultaneous release of both platforms a mustSimultaneous release of both platforms a must A showstopper on one blocks progress on bothA showstopper on one blocks progress on both

Quality – Our Driving ForceQuality – Our Driving Force Internal Test Focus: Internal Test Focus:

Thousands of system-wide stress hours dailyThousands of system-wide stress hours daily Long haul server deployments, self-hosted desktopsLong haul server deployments, self-hosted desktops

Development Partners: Development Partners: Partner evangelism, porting labs, SDK and DDK releasesPartner evangelism, porting labs, SDK and DDK releases

Customers: Customers: 3,000 64-bit beta participants3,000 64-bit beta participants Joint Development ProgramJoint Development Program

Page 6: Windows ® XP 64-Bit Edition Your Name Your Title Microsoft Corporation

Basic Design EnhancementsBasic Design Enhancements

64-bit Windows is an evolution of the 64-bit Windows is an evolution of the Windows programming model and APIsWindows programming model and APIs

Pointers are expanded to 64 bitsPointers are expanded to 64 bits Memory allocation sizes are 64 bitsMemory allocation sizes are 64 bits Longs and ints are 32 bitsLongs and ints are 32 bits

Page 7: Windows ® XP 64-Bit Edition Your Name Your Title Microsoft Corporation

Windows XP FamilyWindows XP Family

Windows XP Windows XP Home EditionHome Edition

Easier & more efficient Easier & more efficient visual designvisual design

Acquire, organize & Acquire, organize & share photosshare photos

Discovery, storage & Discovery, storage & playback of musicplayback of music

Create & share videos Create & share videos on your PCon your PC

PC sharing & home PC sharing & home networking networking

Support for popular HW Support for popular HW & SW & SW

Windows XP Windows XP ProfessionalProfessional

Highest reliabilityHighest reliability Enhanced security & Enhanced security &

privacyprivacy Fast performance Fast performance Productivity anytime & Productivity anytime &

anywhereanywhere Collaborate with Collaborate with

customers & partnerscustomers & partners Recover from problems Recover from problems

and get help quicklyand get help quickly Platform for Platform for

Microsoft .NETMicrosoft .NET

HomeHome BusinessBusiness

Windows XP Windows XP 64-bit Edition64-bit Edition

Highest levels of Highest levels of performance & scalabilityperformance & scalability

Best platform for advanced Best platform for advanced digital content creationdigital content creation

Best platform for computer Best platform for computer aided mechanical design & aided mechanical design & analysisanalysis

Best platform for financial Best platform for financial trading & data analysistrading & data analysis

Technical Technical ComputingComputing

Page 8: Windows ® XP 64-Bit Edition Your Name Your Title Microsoft Corporation

Windows XP 64-Bit EditionWindows XP 64-Bit Edition

The operating system for technical The operating system for technical workstation users who demand the workstation users who demand the highest performance and scalabilityhighest performance and scalability

Page 9: Windows ® XP 64-Bit Edition Your Name Your Title Microsoft Corporation

Windows XP 64-Bit Edition Windows XP 64-Bit Edition Customer ScenariosCustomer Scenarios Mechanical Design and AnalysisMechanical Design and Analysis

Mechanical CAD, Computer Aided Mechanical CAD, Computer Aided Engineering, ModelingEngineering, Modeling

Digital Content CreationDigital Content Creation 3D Animation and Rendering, Digital Video 3D Animation and Rendering, Digital Video

Editing, Visual EffectsEditing, Visual Effects Scientific/High Performance ComputingScientific/High Performance Computing

Simulations, AnalysisSimulations, Analysis FinancialFinancial

Data Analysis and VisualizationData Analysis and Visualization

Page 10: Windows ® XP 64-Bit Edition Your Name Your Title Microsoft Corporation

Windows XP 64-Bit EditionWindows XP 64-Bit EditionKey Features And BenefitsKey Features And Benefits Additional Performance and ScalabilityAdditional Performance and Scalability

Large memory support gives faster performance and ability to Large memory support gives faster performance and ability to handle more complex taskshandle more complex tasks

Optimized for Itanium platformOptimized for Itanium platform Increased floating point performanceIncreased floating point performance Multiprocessing capabilities Multiprocessing capabilities

Single Desktop for Technical and Business Single Desktop for Technical and Business ApplicationsApplications 32-bit application compatibility and integration32-bit application compatibility and integration Common management toolsCommon management tools Breadth of applications, Windows partnersBreadth of applications, Windows partners

Best Platform for the Next Generation of ApplicationsBest Platform for the Next Generation of Applications Windows programming model – single code baseWindows programming model – single code base Robust development toolsRobust development tools MicrosoftMicrosoft®® .NET .NET

Page 11: Windows ® XP 64-Bit Edition Your Name Your Title Microsoft Corporation

Memory ComparisonMemory Comparison

Address SpaceAddress Space 64-bit 64-bit WindowsWindows

32-bit 32-bit WindowsWindows

Virtual MemoryVirtual Memory 16 TB16 TB 4GB4GBPaging FilePaging File 512 TB512 TB 16TB16TBHyperspaceHyperspace 8 GB8 GB 4 MB4 MBPaged PoolPaged Pool 128 GB128 GB 470 MB470 MBNon-Paged PoolNon-Paged Pool 128 GB128 GB 256 MB256 MBSystem CacheSystem Cache 1 TB1 TB 1 GB1 GB

Page 12: Windows ® XP 64-Bit Edition Your Name Your Title Microsoft Corporation

More Memory – So What?More Memory – So What?

Memory-intensive applications have Memory-intensive applications have better performance better performance Store more data in physical memoryStore more data in physical memory Reduces expensive paging operationsReduces expensive paging operations

Allows manipulation of large amounts Allows manipulation of large amounts of data easily and more reliably of data easily and more reliably Video composition for motion picture work Video composition for motion picture work

benefits greatly from 64-bit Windowsbenefits greatly from 64-bit Windows Modeling for scientific and financial Modeling for scientific and financial

applications benefits greatly from memory-applications benefits greatly from memory-resident data structuresresident data structures

Page 13: Windows ® XP 64-Bit Edition Your Name Your Title Microsoft Corporation

Application SupportApplication Support

Compatible with 32-bit Windows Compatible with 32-bit Windows applicationsapplications Runs most Windows 32-bit applicationsRuns most Windows 32-bit applications Not recommended for server applicationsNot recommended for server applications Better suited for desktop applications and Better suited for desktop applications and

administrative utilitiesadministrative utilities

Working with numerous ISVs for 64-bit Working with numerous ISVs for 64-bit native releasesnative releases

Several Microsoft teams also working Several Microsoft teams also working on native 64-bit productson native 64-bit products

Page 14: Windows ® XP 64-Bit Edition Your Name Your Title Microsoft Corporation

““Windows on Windows 64” Windows on Windows 64” (WOW64)(WOW64)

Runs NT x86 binariesRuns NT x86 binaries No support for mixing of x86 and IA-64 code No support for mixing of x86 and IA-64 code

within a processwithin a process User/Kernel transitions are thunked to User/Kernel transitions are thunked to

account for structure differences and account for structure differences and transition between instruction setstransition between instruction sets

Only a few dlls are thunked: ntdll.dll user.dll, Only a few dlls are thunked: ntdll.dll user.dll, gdi.dllgdi.dll

The rest of the dlls are stock x86 binaries The rest of the dlls are stock x86 binaries from 32-bit Windows XP/Whistler Serverfrom 32-bit Windows XP/Whistler Server

Page 15: Windows ® XP 64-Bit Edition Your Name Your Title Microsoft Corporation

32-Bit Performance32-Bit Performance

Support is there, but not the target of Support is there, but not the target of core optimizationscore optimizations

FactorsFactors Processor hardware (instruction emulation Processor hardware (instruction emulation

performed by chip) performed by chip) API thunk overheadAPI thunk overhead Virtual memory sizeVirtual memory size Working set. WOW64 increases the size of Working set. WOW64 increases the size of

the application's working set. the application's working set.

Page 16: Windows ® XP 64-Bit Edition Your Name Your Title Microsoft Corporation

Windows XP 64-Bit Edition Windows XP 64-Bit Edition Rollout PlanRollout Plan Phase 1 – Developer Tools – Jan 98

First release of SDK, DDK, and IA64 Simulator Jan 98 Phase 2 – Prototype OS – Feb 00

For ISVs/IHVs/OEMs to get started Phase 3 – Developer Release – July 00

Pilot Release at Microsoft Professional Developer’s Conference

Version to enable developers to ready their applications Phase 4 – Customer Evaluations – Q4 00-RTM

Updated releases from Beta 1 thru RTM Phase 5 – Windows XP 64-Bit Edition solution at

Itanium availability Phase 6 – RTM Windows XP 64-Bit Edition Phase 6 – RTM Windows XP 64-Bit Edition

Available when 32-bit Windows XP shipsAvailable when 32-bit Windows XP ships Well-tested for target scenariosWell-tested for target scenarios

Page 17: Windows ® XP 64-Bit Edition Your Name Your Title Microsoft Corporation

Windows XP 64-Bit EditionWindows XP 64-Bit EditionLaunch PlansLaunch Plans RTM’d with 32-Bit versionsRTM’d with 32-Bit versions Distribution via OEMs and MSDNDistribution via OEMs and MSDN English, Japanese, French and GermanEnglish, Japanese, French and German MUI in 23 languagesMUI in 23 languages Part of Windows XP worldwide Part of Windows XP worldwide

launch programslaunch programs

Page 18: Windows ® XP 64-Bit Edition Your Name Your Title Microsoft Corporation

For More Information…For More Information…

Windows XP 64-Bit EditionWindows XP 64-Bit Edition http://www.microsoft.com/windowsxp/http://www.microsoft.com/windowsxp/

news/64bit.aspnews/64bit.asp

Windows XP WebWindows XP Web http://www.microsoft.com/windowsxphttp://www.microsoft.com/windowsxp

Page 19: Windows ® XP 64-Bit Edition Your Name Your Title Microsoft Corporation
Page 20: Windows ® XP 64-Bit Edition Your Name Your Title Microsoft Corporation

BackupBackup

Page 21: Windows ® XP 64-Bit Edition Your Name Your Title Microsoft Corporation

Win64™ Abstract ModelWin64™ Abstract Model

Win32® APIs and program modelWin32® APIs and program model Adds new explicitly sized typesAdds new explicitly sized types Pins the sizes of the major Windows NT and Pins the sizes of the major Windows NT and

Windows types for both Win32® and for Windows types for both Win32® and for Win64™ Win64™

Most Win32® 32-bit data types remain 32-Most Win32® 32-bit data types remain 32-bits.bits.

Pointers, LPARAM, WPARAM, LRESULT, Pointers, LPARAM, WPARAM, LRESULT, HMODULE are 64-bitsHMODULE are 64-bits

Page 22: Windows ® XP 64-Bit Edition Your Name Your Title Microsoft Corporation

Developer ImplicationsDeveloper Implications

Development environment is virtually Development environment is virtually identical to Win32-based environmentidentical to Win32-based environment

Short learning curve makes porting Short learning curve makes porting easy (testing is the greater challenge)easy (testing is the greater challenge)

Allows for single source base for both Allows for single source base for both 32 and 64-bit environments32 and 64-bit environments Simplifies portingSimplifies porting Reduces development costsReduces development costs

Software Development Kit (SDK) and Software Development Kit (SDK) and Driver Development Kit (DDK) provide Driver Development Kit (DDK) provide necessary toolsnecessary tools

Page 23: Windows ® XP 64-Bit Edition Your Name Your Title Microsoft Corporation

CompilerCompiler

World-class performance delivered through World-class performance delivered through advanced optimizations such as:advanced optimizations such as: Predication/speculation supportPredication/speculation support Software PipelinerSoftware Pipeliner Global schedulerGlobal scheduler Memory hierarchy optimizationsMemory hierarchy optimizations Branch optimizationsBranch optimizations Advanced loop unrollingAdvanced loop unrolling Profile Guided OptimizationProfile Guided Optimization Whole Program Mode optimizationsWhole Program Mode optimizations Object oriented optimizationsObject oriented optimizations

Page 24: Windows ® XP 64-Bit Edition Your Name Your Title Microsoft Corporation

Device DriversDevice Drivers

Native drivers onlyNative drivers only Drivers need to be PNPDrivers need to be PNP The DDK model for drivers is unchanged from The DDK model for drivers is unchanged from

Windows 2000Windows 2000 Working with hardware vendors to supply Working with hardware vendors to supply

sources for in-box driver supportsources for in-box driver support 4000 devices supported out of the box4000 devices supported out of the box