Download presentation
Presentation is loading. Please wait.
Published byAnnabelle Clarke Modified over 9 years ago
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
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
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.