View
217
Download
2
Tags:
Embed Size (px)
Citation preview
CLI312: Windows VistaCLI312: Windows VistaSystem Performance System Performance EnhancementsEnhancements
CLI312: Windows VistaCLI312: Windows VistaSystem Performance System Performance EnhancementsEnhancements
Dan LiDan LiProgram Manager LeadProgram Manager LeadMicrosoft CorporationMicrosoft Corporation
© 2006 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.
The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation.
MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
Current performance limitationsCurrent performance limitations
Windows Vista Performance ImprovementsWindows Vista Performance ImprovementsOptimizing Memory UseOptimizing Memory Use
SuperFetch™SuperFetch™
Avoiding the Disk BottleneckAvoiding the Disk BottleneckReadyBoost™ReadyBoost™
ReadyDrive™ReadyDrive™
Supporting infrastructureSupporting infrastructureLow-priority I/OLow-priority I/O
Diagnostic toolsDiagnostic tools
Windows Vista scales to hardware Windows Vista scales to hardware capabilitiescapabilities
Windows Experience IndexWindows Experience Index
AgendaAgenda
© 2006 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.
The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation.
MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
Hardware throughputs Hardware throughputs Memory throughputMemory throughput
3-4 GB/s3-4 GB/s
Hard drive Hard drive sequential I/O sequential I/O throughputthroughput
50-80 MB/s50-80 MB/s
Flash memory Flash memory (USB2) (USB2)
10MB – 20 MB/s 10MB – 20 MB/s
Hard drive random Hard drive random I/O throughputI/O throughput
1 MB/s1 MB/s
© 2006 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.
The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation.
MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
What Causes Inconsistent What Causes Inconsistent Responsiveness?Responsiveness?
Poor memory contentPoor memory contentPerformance erodes over timePerformance erodes over time
The application has not run recentlyThe application has not run recently
Background applications have swept through memoryBackground applications have swept through memory
Transitions affect memoryTransitions affect memoryAfter boot or hibernateAfter boot or hibernate
After Fast User SwitchAfter Fast User Switch
After lunch or big applicationAfter lunch or big application
Random/blocking disk operationsRandom/blocking disk operationsPage faultsPage faults
Program loadsProgram loads
Disk spin up timeDisk spin up time
Disk seeksDisk seeks
© 2006 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.
The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation.
MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
The Seek ProblemThe Seek Problem
Drive industry continues to deliver impressive Drive industry continues to deliver impressive data rate, rotation and interface speed data rate, rotation and interface speed improvementsimprovements
ATA/33 ATA/33 ATA/66 ATA/66 ATA/100 ATA/100 SATA SATA
4200RPM 4200RPM 5400RPM 5400RPM 7200RPM 7200RPM 10000RPM 10000RPM
2 MB 2 MB 8 MB 8 MB 16 MB 16 MB
Result: Sequential IO rates of 80 MB/s+ Result: Sequential IO rates of 80 MB/s+ At that rate, 1 GB of RAM fully populated in ~12.8secAt that rate, 1 GB of RAM fully populated in ~12.8sec
Seek times improving, but not as significantlySeek times improving, but not as significantly3.5” Desktop drive avg seek ~10 mSec3.5” Desktop drive avg seek ~10 mSec
2.5” Mobile drives ~12.5 mSec2.5” Mobile drives ~12.5 mSec
Much better when hitting the track bufferMuch better when hitting the track buffer
Result: Random IO rate limited to an effective 1MB/secResult: Random IO rate limited to an effective 1MB/secAt that rate, populating 1GB of RAM takes ~1024sec!At that rate, populating 1GB of RAM takes ~1024sec!
© 2006 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.
The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation.
MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
.data pages.data pages
MFT EntryMFT Entry Directory EntryDirectory Entry
PE HeaderPE Header.text pages.text pages
DramCache
DLLs On DiskDLLs On Disk
© 2006 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.
The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation.
MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
The Seek ProblemThe Seek Problem
50% of MobileMark 2005 I/Os are 4 KB and 50% of MobileMark 2005 I/Os are 4 KB and random random
Files and structured filesFiles and structured filesA single DLL is generally 5 to 6 Disk Locations (min)A single DLL is generally 5 to 6 Disk Locations (min)
Directory, MFT Entry, and other File System MetadataDirectory, MFT Entry, and other File System Metadata
PE Hdr page, .text pages, .data pages, .rsrc pages, etc.PE Hdr page, .text pages, .data pages, .rsrc pages, etc.
Programs like Internet Explorer, Adobe Reader, or Programs like Internet Explorer, Adobe Reader, or Outlook use over 100 DLLsOutlook use over 100 DLLs
Reliability and durabilityReliability and durabilityLogging, Transactions, Application Temp FilesLogging, Transactions, Application Temp Files
A simple Registry Write can require 5 to 6 Random and A simple Registry Write can require 5 to 6 Random and Ordered Disk WritesOrdered Disk Writes
Synchronous blocking nature of page faultsSynchronous blocking nature of page faultsCode pages, Stack pages, and Heap pages can all be Code pages, Stack pages, and Heap pages can all be faulted uponfaulted upon
© 2006 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.
The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation.
MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
Hard drive seek videoHard drive seek video
© 2006 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.
The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation.
MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
What Do Users See?What Do Users See?
Slow state transitionsSlow state transitions
Decreased application responsiveness Decreased application responsiveness under memory pressureunder memory pressure
Slower program launchSlower program launch
© 2006 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.
The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation.
MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
How Does Microsoft Windows Vista How Does Microsoft Windows Vista Help?Help?
Provides new innovations in memory Provides new innovations in memory managementmanagement
Avoids hitting the disk where possibleAvoids hitting the disk where possible
Prioritizes I/O when you do hit the diskPrioritizes I/O when you do hit the disk
Contains new diagnostic toolsContains new diagnostic tools
© 2006 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.
The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation.
MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
Smart Memory ManagementSmart Memory Management
© 2006 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.
The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation.
MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
Internet ExplorerInternet Explorer
MemoryMemory
OS
Startup Apps
Microsoft Word
Outlook
Photo Editor
DiskDisk
free memoryfree memory
memory cachememory cache
Current Memory Management
© 2006 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.
The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation.
MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
SuperFetchSuperFetch
SuperFetch is a breakthrough in memory SuperFetch is a breakthrough in memory management management
Optimizes based on usage patterns over Optimizes based on usage patterns over timetime
Takes into account frequency of page usage, Takes into account frequency of page usage, usage of page in context of other pages in usage of page in context of other pages in memorymemory
Adapts to memory usage patterns, including Adapts to memory usage patterns, including complex usage scenarioscomplex usage scenarios
Can differentiate based on user, time and day Can differentiate based on user, time and day of weekof week
© 2006 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.
The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation.
MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
Internet Explorer
MemoryMemory
OS
Startup Apps
Microsoft Word
Outlook
Photo Editor
DiskDisk
memory cachememory cache
Photo Editor
SuperFetchSuperFetch
© 2006 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.
The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation.
MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
SuperFetchSuperFetch
SuperFetch is proactive and resilientSuperFetch is proactive and resilientSmart about getting the right content into Smart about getting the right content into memory earlymemory early
Keeps correct content in memoryKeeps correct content in memory
© 2006 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.
The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation.
MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
Internet ExplorerInternet ExplorerInternet ExplorerInternet ExplorerIdle TasksIdle Tasks
Microsoft Microsoft WordWord
OutlookOutlookIdle TasksIdle Tasks
Internet ExplorerInternet Explorer
Idle TasksIdle TasksOutlookOutlookIdle TasksIdle Tasks
MS WordMS WordIdle TasksIdle Tasks
OSOS
Startup AppsStartup Apps
PhotoshopPhotoshopPhotoshopPhotoshop
TraditionalTraditional
OSOS
Startup AppsStartup Apps
PhotoshopPhotoshop
memorymemorycachecache
OSOS
Startup AppsStartup Apps
PhotoshopPhotoshopPhotoshopPhotoshop
SuperfetchSuperfetch
OSOS
Startup AppsStartup Apps
PhotoshopPhotoshop
Keeping the Right Data in Keeping the Right Data in MemoryMemory
© 2006 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.
The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation.
MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
SuperFetchSuperFetch
SuperFetch is efficientSuperFetch is efficientUses low priority I/O for pre-fetching Uses low priority I/O for pre-fetching and pre-populationand pre-population
SuperFetch manages RAM and cache SuperFetch manages RAM and cache memorymemory
© 2006 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.
The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation.
MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
Avoid the Disk BottleneckAvoid the Disk Bottleneck
© 2006 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.
The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation.
MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
ReadyBoostReadyBoost
Flash memory serves as a cache Flash memory serves as a cache for SuperFetchfor SuperFetch
External USB keys, SD cards, Compact Flash, External USB keys, SD cards, Compact Flash, internal PCIe cardsinternal PCIe cards
Allows fast reads to satisfy page faults Allows fast reads to satisfy page faults when page is not in main memorywhen page is not in main memory
Up to 10x faster than random HDD readsUp to 10x faster than random HDD reads
Caches data proactively based on user Caches data proactively based on user activityactivity
© 2006 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.
The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation.
MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
Readyboost DemoReadyboost Demo
© 2006 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.
The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation.
MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
ReadyBoostReadyBoost
© 2006 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.
The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation.
MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
ReadyBoost PropertiesReadyBoost Properties
ReliableReliableWrite-through cache allows user to remove Write-through cache allows user to remove device at any timedevice at any time
Device wear is not an issueDevice wear is not an issueUnique write gathering algorithm optimizes Unique write gathering algorithm optimizes performance and wear patternsperformance and wear patterns
Projected life of 19.4 – 1823 years depending on Projected life of 19.4 – 1823 years depending on device size and variant (10K or 100K write-erase device size and variant (10K or 100K write-erase cycles)cycles)
SecureSecureData is encrypted using AES-128Data is encrypted using AES-128
EfficientEfficientData is compressed by a factor of 1.8X to 2.3XData is compressed by a factor of 1.8X to 2.3X
© 2006 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.
The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation.
MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
ReadyDrive Hybrid Hard DiskReadyDrive Hybrid Hard Disk
A Nonvolatile cache (NV Cache) is added to A Nonvolatile cache (NV Cache) is added to
the hard disk drivethe hard disk driveAllows data to be read and written while platter Allows data to be read and written while platter is is spun downspun downData in cache persisted when powered downData in cache persisted when powered downSuperFetch provides efficient cache utilizationSuperFetch provides efficient cache utilizationDram
Cache
NVCache
Up to 90% Power Saving
over conventional HDD
SATA or PATA
Interface
Read and Write while spindle is stopped
© 2006 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.
The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation.
MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
MFT EntryMFT Entry Directory EntryDirectory Entry
DramCache
.data pages.data pages PE HeaderPE Header.text pages.text pages
DLLs on DiskDLLs on Disk
© 2006 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.
The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation.
MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
MFT EntryMFT Entry
Directory EntryDirectory Entry
PE HeaderPE Header
.text pages.text pages
DramCache
NV Cache
.data pages.data pages
DLLs on ReadyDrive H-HDDDLLs on ReadyDrive H-HDD
© 2006 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.
The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation.
MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
NV Cache contentsNV Cache contents
Cached writesCached writes
Boot/resume sectorsBoot/resume sectors
Sectors pinned by OEMsSectors pinned by OEMs
Read cacheRead cache
© 2006 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.
The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation.
MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
ReadyDriveReadyDrive
© 2006 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.
The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation.
MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
ReadyDrive BenefitsReadyDrive Benefits
PerformancePerformanceFaster BootFaster Boot
Faster Hibernate/ResumeFaster Hibernate/Resume
Performance improvement from minimizing disk seeks Performance improvement from minimizing disk seeks and enabling more IOs per secondand enabling more IOs per second
Power Savings/Battery LifePower Savings/Battery LifeWindows Vista can reduce HDD power consumption of Windows Vista can reduce HDD power consumption of typical 2.5” HDD by 70-90% when operating on battery typical 2.5” HDD by 70-90% when operating on battery by keeping magnetic platter spun down most of the timeby keeping magnetic platter spun down most of the time
Reliability improvementsReliability improvementsVibration or impact during writes not a problem with NV Vibration or impact during writes not a problem with NV memorymemory
Reduced noiseReduced noise
© 2006 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.
The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation.
MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
ReadyDrive ATA Command SetReadyDrive ATA Command Set
A new ATA command set has been specified by A new ATA command set has been specified by Microsoft, HDD manufacturers, and industry Microsoft, HDD manufacturers, and industry partners which enables rich management of the partners which enables rich management of the NV CacheNV Cache
Single ATA command with sub-commandsSingle ATA command with sub-commandsIdentify hybrid hard disk functionalityIdentify hybrid hard disk functionality
Add/Remove LBAs from NV Cache “pinned set”Add/Remove LBAs from NV Cache “pinned set”
Query NV Cache pinned setQuery NV Cache pinned set
Enter/Leave power saving modeEnter/Leave power saving mode
Etc.Etc.
Accepted by T13 for standardization in the Accepted by T13 for standardization in the ATA 8 specificationATA 8 specification
Opportunity for innovation by device and host Opportunity for innovation by device and host moving forwardmoving forward
© 2006 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.
The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation.
MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
ReadyBoost & ReadyDriveReadyBoost & ReadyDrive
System MemorySystem Memory
HDD PlatterHDD Platter
Read CacheRead Cache
ReadyBoostReadyBoost
Write Write CacheCache
OEM OEM PinningPinning
Boot Boot DataData
Read Read CacheCache
ReadyDriveReadyDrive
NVRAMNVRAM
RAMRAM
MagneticMagnetic
© 2006 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.
The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation.
MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
ReadyBoost and ReadyDriveReadyBoost and ReadyDrive
ReadyBoost and ReadyDrive are ReadyBoost and ReadyDrive are complementary technologiescomplementary technologies
Both powered by SuperFetchBoth powered by SuperFetch
ReadyDriveReadyDriveHelps state transitionsHelps state transitions
Can pin and accelerate some data Can pin and accelerate some data
Improves reliabilityImproves reliability
Saves powerSaves power
ReadyBoostReadyBoostLarge read cacheLarge read cache
Relieves memory pressureRelieves memory pressure
© 2006 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.
The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation.
MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
Prioritized I/OPrioritized I/O
© 2006 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.
The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation.
MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
Low-priority I/OLow-priority I/O
Why low-priority I/O?Why low-priority I/O?Developers have long been able to throttle CPU Developers have long been able to throttle CPU usage by setting thread prioritiesusage by setting thread priorities
Low CPU usage can still slow down the systemLow CPU usage can still slow down the system
With Windows Vista, developers can set With Windows Vista, developers can set I/O prioritiesI/O priorities
Low-priority I/O applicationsLow-priority I/O applicationsSuperFetchSuperFetch
Search indexingSearch indexing
Windows DefenderWindows Defender
Disk defrag softwareDisk defrag software
Startup applicationsStartup applications
© 2006 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.
The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation.
MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
Low Pri IO demoLow Pri IO demo
© 2006 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.
The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation.
MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
Using Low-priority I/OUsing Low-priority I/O
Call SetThreadPriority with Call SetThreadPriority with THREAD_BACKGROUND_MODE_BEGINTHREAD_BACKGROUND_MODE_BEGIN
Call SetProcessPriorityClass with Call SetProcessPriorityClass with PROCESS_BACKGROUND_MODE_BEGINPROCESS_BACKGROUND_MODE_BEGIN
© 2006 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.
The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation.
MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
Diagnostic ToolsDiagnostic Tools
© 2006 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.
The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation.
MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
Current Tool LimitationsCurrent Tool Limitations
Repeatability Repeatability Often times, issues are non-deterministicOften times, issues are non-deterministic
ProactivityProactivityEvent logs are a good start but not end-user Event logs are a good start but not end-user friendlyfriendly
© 2006 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.
The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation.
MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
PerformanceAnalyzerWindows
DiagnosticInfrastructure
System Event Log
CKCL - ETW Kernel Events
Performance Diagnostics ArchitecturePerformance Diagnostics Architecture
Performance Tuning and Performance Tuning and DiagnosticsDiagnostics
Lower the cost for diagnosing performance Lower the cost for diagnosing performance problemsproblems
Easier diagnosis and resolution of performance problemsEasier diagnosis and resolution of performance problems
Leverages data within the Leverages data within the Circular Kernel Context Logger (CKCL)Circular Kernel Context Logger (CKCL)
Provides a record of recent system activityProvides a record of recent system activity
Automated analysis applied for defined scenariosAutomated analysis applied for defined scenarios
Analysis results written to System Event LogAnalysis results written to System Event Log
© 2006 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.
The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation.
MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
Vista Performance BenefitsVista Performance Benefits
Windows Vista Delivers Consistent Performance Windows Vista Delivers Consistent Performance Improved power transitionsImproved power transitions
Consistent responsiveness, even in adverse conditionsConsistent responsiveness, even in adverse conditions
Windows Vista uses innovative technology Windows Vista uses innovative technology to address the biggest user issuesto address the biggest user issues
SuperFetch is a breakthrough in memory managementSuperFetch is a breakthrough in memory management
ReadyDrive Hybrid Hard Disks provide reliability, battery, ReadyDrive Hybrid Hard Disks provide reliability, battery,
and performance benefitsand performance benefits
ReadyBoost enabled flash improves responsiveness ReadyBoost enabled flash improves responsiveness without needing to add more RAMwithout needing to add more RAM
Low priority I/O prevents background applications from Low priority I/O prevents background applications from affecting user actionsaffecting user actions
Windows Vista has improved diagnostic Windows Vista has improved diagnostic infrastructureinfrastructure
Circular Kernel Context Logger (CKCL)Circular Kernel Context Logger (CKCL)
© 2006 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.
The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation.
MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
Scaling to hardware capabilitiesScaling to hardware capabilities
© 2006 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.
The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation.
MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
The ProblemThe ProblemIncreasing difference in PC hardware capabilityIncreasing difference in PC hardware capability
High end multiple dual core system vs. low end value single core systemHigh end multiple dual core system vs. low end value single core system
Media center mobile system vs. thin and light or ultra-mobile systemMedia center mobile system vs. thin and light or ultra-mobile system
Software are adding features that need to scale with platform Software are adding features that need to scale with platform capabilitycapability
Resolution and sound quality choices for gamesResolution and sound quality choices for games
Windows Vista Windows Vista desktop window manager and themesdesktop window manager and themes
Slide showSlide show
Video playbackVideo playback
How applications scale so farHow applications scale so farXP makes no material scaling decisions, Scaling decisions are left to XP makes no material scaling decisions, Scaling decisions are left to applicationsapplications
XP has few tools to help applications make decisions based on platform XP has few tools to help applications make decisions based on platform capabilitycapability
Graphics capability information from D3D is useful for gamesGraphics capability information from D3D is useful for games
Application can enumerate features via WMIApplication can enumerate features via WMI
Only a few applications have their own system assessment codeOnly a few applications have their own system assessment code
Games are the exceptionGames are the exception
But, games often leave tunable settings up to the userBut, games often leave tunable settings up to the user
© 2006 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.
The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation.
MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
How Windows Vista helpsHow Windows Vista helpsNew Tool: the Windows System Assessment Tool (WinSAT)New Tool: the Windows System Assessment Tool (WinSAT)
Built into the Windows Vista Operating SystemBuilt into the Windows Vista Operating System
Runs on every Windows Vista system before first user loginRuns on every Windows Vista system before first user login
WinSAT provides performance metrics and other information WinSAT provides performance metrics and other information necessary for the OS and applications to make scaling decisionsnecessary for the OS and applications to make scaling decisions
WinSAT assess the performance ofWinSAT assess the performance ofProcessorProcessor
System MemorySystem Memory
Windows aero and gaming GraphicsWindows aero and gaming Graphics
DiskDisk
WinSAT tests are used WinSAT tests are used To enable Aero in Windows VistaTo enable Aero in Windows VistaTo provide metrics used to for other programs and Windows Vista To provide metrics used to for other programs and Windows Vista componentscomponentsAs part of logo test for requirement SYSFUND-046 As part of logo test for requirement SYSFUND-046 In the Windows Vista Readiness Advisor and Any Time Upgrade In the Windows Vista Readiness Advisor and Any Time Upgrade promotional toolpromotional toolAs a tool for enthusiasts to assess system performanceAs a tool for enthusiasts to assess system performance
WinSAT provides a simple COM interface for applications to access WinSAT provides a simple COM interface for applications to access the results of the assessmentsthe results of the assessments
© 2006 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.
The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation.
MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
Extending the benefit to Extending the benefit to consumersconsumersWindows Experience Index (WEI)Windows Experience Index (WEI)
Based on the results of WinSAT assessmentsBased on the results of WinSAT assessments
CPU, Memory, Disk, Windows Graphics, and Gaming CPU, Memory, Disk, Windows Graphics, and Gaming Graphics each has sub score ranging from 1.0 to 5.9Graphics each has sub score ranging from 1.0 to 5.9
Overall “Based Score” calculated as lowest of the five Overall “Based Score” calculated as lowest of the five sub scoressub scores
The scores of a PC won’t change unless hardware The scores of a PC won’t change unless hardware changeschanges
By Vista RTM, “Base Score” will range from 1.0 to 5.9 By Vista RTM, “Base Score” will range from 1.0 to 5.9 Will introduce new scores “6.0 to 6.9” in 6-12 months after Will introduce new scores “6.0 to 6.9” in 6-12 months after shipship
A new major point is likely introduced every 12 month (7, A new major point is likely introduced every 12 month (7, 8, 9, …)8, 9, …)
WEI in Windows VistaWEI in Windows VistaWEI is generated after the initial WinSAT run before first WEI is generated after the initial WinSAT run before first loginlogin
Easily accessible through System Properties CPL and Easily accessible through System Properties CPL and Performance Information and Tools CPLPerformance Information and Tools CPL
44..22
© 2006 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.
The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation.
MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
WEI in Windows Vista (Demo)WEI in Windows Vista (Demo)
© 2006 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.
The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation.
MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
What do the WEI levels meanWhat do the WEI levels meanScenariosScenarios MachinesMachines
Level 1Level 1 Basic performance.Basic performance.
Productivity applications, IM, web, Productivity applications, IM, web, email, simple games - Solitaire, email, simple games - Solitaire, educational gameseducational games
Minimum specification needed to run WindowsMinimum specification needed to run Windows®® Vista™.Vista™.
Types:Types: entry level PCs & laptops. Ultra small entry level PCs & laptops. Ultra small laptops.laptops.
Level 2Level 2 Improved responsiveness. Improved responsiveness.
Same applications as level 1.Same applications as level 1.
PCs will run Windows Vista but in most cases will PCs will run Windows Vista but in most cases will not be Aero capable. not be Aero capable.
Types:Types: lower end of mid-market desktops. Many lower end of mid-market desktops. Many slim & light laptops. slim & light laptops.
Level 3Level 3 Aero graphics, Media Center, Aero graphics, Media Center, graphical gamesgraphical games
Minimum specification needed to run Windows Minimum specification needed to run Windows Vista Premium features, including the new Aero Vista Premium features, including the new Aero user interface.user interface.
Types:Types: value end market desktops. Slim & light value end market desktops. Slim & light laptops + desktop replacement laptops. laptops + desktop replacement laptops.
Level 4Level 4 Snappy performanceSnappy performanceHD videoHD videoHigh resolution monitorsHigh resolution monitorsDual monitorsDual monitors
Very good performing PCs.Very good performing PCs.
Types:Types: Desktop replacement laptops. High end Desktop replacement laptops. High end desktops. desktops.
Level 5Level 5 Fast moving games with Fast moving games with amazingly rich graphicsamazingly rich graphics
High performance applications High performance applications
Top end of the PC market. Top end of the PC market.
Types:Types: top end desktops and laptops. top end desktops and laptops.
© 2006 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.
The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation.
MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
Windows Experience IndexWindows Experience Index
WEI is designed to improve the software WEI is designed to improve the software and PC purchase process for customers and and PC purchase process for customers and partnerspartners
Brings clarity to the PC’s capabilitiesBrings clarity to the PC’s capabilities
Better set and meet customer expectationsBetter set and meet customer expectations
Enable easier sales processes for partners (ISV, Enable easier sales processes for partners (ISV, IHV, OEM etc.)IHV, OEM etc.)
Reduce support calls/returnsReduce support calls/returns
WEI is not designed to be an overall rating WEI is not designed to be an overall rating of the PCof the PC
© 2006 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.
The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation.
MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
ResourcesResourcesTechnical Chats and Webcastshttp://www.microsoft.com/communities/chats/default.mspx http://www.microsoft.com/usa/webcasts/default.asp
Microsoft Learning and Certificationhttp://www.microsoft.com/learning/default.mspx
MSDN & TechNet http://microsoft.com/msdnhttp://microsoft.com/technet
Virtual Labshttp://www.microsoft.com/technet/traincert/virtuallab/rms.mspx
Newsgroupshttp://communities2.microsoft.com/communities/newsgroups/en-us/default.aspx
Technical Community Siteshttp://www.microsoft.com/communities/default.mspx
User Groupshttp://www.microsoft.com/communities/usergroups/default.mspx
© 2006 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.
The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation.
MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.