Presentation is loading. Please wait.

Presentation is loading. Please wait.

Windows ® XP 64-Bit Edition Your Name Your Title Microsoft Corporation.

Similar presentations


Presentation on theme: "Windows ® XP 64-Bit Edition Your Name Your Title Microsoft Corporation."— Presentation transcript:

1

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

3 Agenda 64-bit Windows Design Overview 64-bit Windows Design Overview Windows XP Family Windows XP Family Customer scenarios Customer scenarios Features and benefits Features and benefits Roll out plan Roll out plan

4 64-bit Design Goals Deliver the best 64-bit operating system that: Deliver the best 64-bit operating system that:  Provides a solid foundation for the emergence of 64-bit Windows computing  Extends Windows to take full advantage of 64-bit computing  Enables Windows to support a new realm of applications and scenarios  Interoperates seamlessly with existing 32- bit deployments

5 Building 64-Bit Windows One Windows team - two hardware platforms One Windows team - two hardware platforms  Dedication of entire Windows engineering force  Simultaneous release of both platforms a must  A showstopper on one blocks progress on both Quality – Our Driving Force Quality – Our Driving Force  Internal Test Focus:  Thousands of system-wide stress hours daily  Long haul server deployments, self-hosted desktops  Development Partners:  Partner evangelism, porting labs, SDK and DDK releases  Customers:  3,000 64-bit beta participants  Joint Development Program

6 Basic Design Enhancements 64-bit Windows is an evolution of the Windows programming model and APIs 64-bit Windows is an evolution of the Windows programming model and APIs Pointers are expanded to 64 bits Pointers are expanded to 64 bits Memory allocation sizes are 64 bits Memory allocation sizes are 64 bits Longs and ints are 32 bits Longs and ints are 32 bits

7 Windows XP Family Windows XP Home Edition Easier & more efficient visual design Easier & more efficient visual design Acquire, organize & share photos Acquire, organize & share photos Discovery, storage & playback of music Discovery, storage & playback of music Create & share videos on your PC Create & share videos on your PC PC sharing & home networking PC sharing & home networking Support for popular HW & SW Support for popular HW & SW Windows XP Professional  Highest reliability  Enhanced security & privacy  Fast performance  Productivity anytime & anywhere  Collaborate with customers & partners  Recover from problems and get help quickly  Platform for Microsoft.NET HomeBusiness Windows XP 64-bit Edition  Highest levels of performance & scalability  Best platform for advanced digital content creation  Best platform for computer aided mechanical design & analysis  Best platform for financial trading & data analysis Technical Computing

8 Windows XP 64-Bit Edition The operating system for technical workstation users who demand the highest performance and scalability The operating system for technical workstation users who demand the highest performance and scalability

9 Windows XP 64-Bit Edition Customer Scenarios Mechanical Design and Analysis Mechanical Design and Analysis  Mechanical CAD, Computer Aided Engineering, Modeling Digital Content Creation Digital Content Creation  3D Animation and Rendering, Digital Video Editing, Visual Effects Scientific/High Performance Computing Scientific/High Performance Computing  Simulations, Analysis Financial Financial  Data Analysis and Visualization

10 Windows XP 64-Bit Edition Key Features And Benefits Additional Performance and Scalability Additional Performance and Scalability  Large memory support gives faster performance and ability to handle more complex tasks  Optimized for Itanium platform  Increased floating point performance  Multiprocessing capabilities Single Desktop for Technical and Business Applications Single Desktop for Technical and Business Applications  32-bit application compatibility and integration  Common management tools  Breadth of applications, Windows partners Best Platform for the Next Generation of Applications Best Platform for the Next Generation of Applications  Windows programming model – single code base  Robust development tools  Microsoft ®.NET

11 Memory Comparison Address Space 64-bit Windows 32-bit Windows Virtual Memory 16 TB 4GB Paging File 512 TB 16TB Hyperspace 8 GB 4 MB Paged Pool 128 GB 470 MB Non-Paged Pool 128 GB 256 MB System Cache 1 TB 1 GB

12 More Memory – So What? Memory-intensive applications have better performance Memory-intensive applications have better performance  Store more data in physical memory  Reduces expensive paging operations Allows manipulation of large amounts of data easily and more reliably Allows manipulation of large amounts of data easily and more reliably  Video composition for motion picture work benefits greatly from 64-bit Windows  Modeling for scientific and financial applications benefits greatly from memory- resident data structures

13 Application Support Compatible with 32-bit Windows applications Compatible with 32-bit Windows applications  Runs most Windows 32-bit applications  Not recommended for server applications  Better suited for desktop applications and administrative utilities Working with numerous ISVs for 64-bit native releases Working with numerous ISVs for 64-bit native releases Several Microsoft teams also working on native 64-bit products Several Microsoft teams also working on native 64-bit products

14 “Windows on Windows 64” (WOW64) Runs NT x86 binaries Runs NT x86 binaries No support for mixing of x86 and IA-64 code within a process No support for mixing of x86 and IA-64 code within a process User/Kernel transitions are thunked to account for structure differences and transition between instruction sets User/Kernel transitions are thunked to account for structure differences and transition between instruction sets Only a few dlls are thunked: ntdll.dll user.dll, gdi.dll Only a few dlls are thunked: ntdll.dll user.dll, gdi.dll The rest of the dlls are stock x86 binaries from 32-bit Windows XP/Whistler Server The rest of the dlls are stock x86 binaries from 32-bit Windows XP/Whistler Server

15 32-Bit Performance Support is there, but not the target of core optimizations Support is there, but not the target of core optimizations Factors Factors  Processor hardware (instruction emulation performed by chip)  API thunk overhead  Virtual memory size  Working set. WOW64 increases the size of the application's working set.

16 Windows XP 64-Bit Edition Rollout 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 ships  Well-tested for target scenarios

17 Windows XP 64-Bit Edition Launch Plans RTM’d with 32-Bit versions RTM’d with 32-Bit versions Distribution via OEMs and MSDN Distribution via OEMs and MSDN English, Japanese, French and German English, Japanese, French and German MUI in 23 languages MUI in 23 languages Part of Windows XP worldwide launch programs Part of Windows XP worldwide launch programs

18 For More Information… Windows XP 64-Bit Edition Windows XP 64-Bit Edition  http://www.microsoft.com/windowsxp/new s/64bit.asp Windows XP Web Windows XP Web  http://www.microsoft.com/windowsxp

19

20 Backup

21 Win64™ Abstract Model Win32® APIs and program model Win32® APIs and program model Adds new explicitly sized types Adds new explicitly sized types Pins the sizes of the major Windows NT and Windows types for both Win32® and for Win64™ Pins the sizes of the major Windows NT and Windows types for both Win32® and for Win64™ Most Win32® 32-bit data types remain 32- bits. Most Win32® 32-bit data types remain 32- bits. Pointers, LPARAM, WPARAM, LRESULT, HMODULE are 64-bits Pointers, LPARAM, WPARAM, LRESULT, HMODULE are 64-bits

22 Developer Implications Development environment is virtually identical to Win32-based environment Development environment is virtually identical to Win32-based environment Short learning curve makes porting easy (testing is the greater challenge) Short learning curve makes porting easy (testing is the greater challenge) Allows for single source base for both 32 and 64-bit environments Allows for single source base for both 32 and 64-bit environments  Simplifies porting  Reduces development costs Software Development Kit (SDK) and Driver Development Kit (DDK) provide necessary tools Software Development Kit (SDK) and Driver Development Kit (DDK) provide necessary tools

23 Compiler World-class performance delivered through advanced optimizations such as: World-class performance delivered through advanced optimizations such as:  Predication/speculation support  Software Pipeliner  Global scheduler  Memory hierarchy optimizations  Branch optimizations  Advanced loop unrolling  Profile Guided Optimization  Whole Program Mode optimizations  Object oriented optimizations

24 Device Drivers Native drivers only Native drivers only Drivers need to be PNP Drivers need to be PNP The DDK model for drivers is unchanged from Windows 2000 The DDK model for drivers is unchanged from Windows 2000 Working with hardware vendors to supply sources for in-box driver support Working with hardware vendors to supply sources for in-box driver support 4000 devices supported out of the box 4000 devices supported out of the box


Download ppt "Windows ® XP 64-Bit Edition Your Name Your Title Microsoft Corporation."

Similar presentations


Ads by Google