Download presentation
Presentation is loading. Please wait.
Published byLionel Blair Modified over 9 years ago
7
Shell, Graphics, Multimedia, Layered Services, Applets, Etc. Kernel, HAL, TCP/IP, File Systems, Drivers, Core System Services MinWin
10
Virtual DLL 1 Virtual DLL 2 ApiSetSchema.dllApiSetSchema.dll Logical DLL Loader
16
System Cache, Paged Pool, System Code P1P1P2P2…… System Cache P1P1P2P2…… Paged Pool System Code Vista, Server 2008 Windows 7, Server 2008 R2
17
Click Start Menu GreatOKBad Start Menu Open
21
+10% CPU = +1.25W +1.25W = -8.3% battery
24
Core 0 Core 1 Core 0 Core 1 Core 0 Core 1
30
Windows* Vista SP1 Windows* 7 Build A Windows* 7 Build B Move right better %idle time (per core Avg.)
48
Physical Volume Stack Virtual Volume Stack Disk Partmgr Volmgr FS Volmgr FS FS Depends VHD Driver User / Management Application *HYPER-V WMI Diskmgmt.msc Diskpart.exe VDS APIs *Requires installation of Hyper-V role
51
C:\C:\VHDVHD
53
Virtualization Feature WS08 Hyper- V RTM WS08 Hyper-V SP2 Windows Server 2008 R2 Hyper-V Logical Processor Support162464 Total number of powered on VM’s128192384 Total Virtual Processors Supported128192512 Guest Virtual Processor Support4 (WS08 only) 4 (Win7/WS08)
58
ConfigurationConfigurationConfigurationConfiguration StateStateStateState
62
LUNLUN CSV I/O Filter Driver Redirector FSD NetFTNetFT Storage Drivers CSV I/O Filter Driver NTFSNTFSNetFTNetFT Storage Drivers File Server Service CreateFile VM VHD LUN Owner
63
LUNLUN CSV I/O Filter Driver Redirector FSD NetFTNetFT Storage Drivers CSV I/O Filter Driver NTFSNTFSNetFTNetFT Storage Drivers File Server Service Read/WriteFile VM VHD
65
Guest Virtual Address Guest Physical Address System Physical Address Guest OS defines GVA-to-GPA mappings Hypervisor defines GPA-to- SPA mappings Guest Virtual Address System Physical Address Shadow page tables combine these mappings because the processor knows how to perform only one level of translation
69
CPU 0 CPU 1 CPU 2 CPU 3 Global Timer Queue
70
CPU 0 CPU 1 CPU 2 CPU 3 Per-CPU Timer Queues
72
Core 0 Core 2 Workload Core 1 LP 0 LP 1 Core 3 LP 0 LP 1 LP 0 LP 1 LP 0 LP 1
77
Core 2 Thread 3 Thread 3 Non-running threads Core 1 Thread 4 Thread 4 Thread 5 Thread 5 Thread 1 Thread 1 Thread 2 Thread 2 Thread 6 Thread 6 Core 2 Core 1 User Thread 2 User Thread 2 Kernel Thread 2 Kernel Thread 2 User Thread 1 User Thread 1 Kernel Thread 1 Kernel Thread 1 User Thread 3 User Thread 3 Kernel Thread 3 Kernel Thread 3 User Thread 4 User Thread 4 Kernel Thread 4 Kernel Thread 4 User Thread 5 User Thread 5 Kernel Thread 5 Kernel Thread 5 User Thread 6 User Thread 6 Kernel Thread 6 Kernel Thread 6
81
GroupGroup NUMA Node SocketSocket Core LP Core LP Core LP Core LP SocketSocket Core LP Core LP Core LP Core LP NUMA Node SocketSocket Core LP Core LP Core LP Core LP SocketSocket Core LP Core LP Core LP Core LP GroupGroup NUMA Node SocketSocket Core LP Core LP Core LP Core LP SocketSocket Core LP Core LP Core LP Core LP NUMA Node SocketSocket Core LP Core LP Core LP Core LP SocketSocket Core LP Core LP Core LP Core LP
88
OLTP Workload Throughput
91
Built by Developers for Developers….
92
© 2009 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.
Similar presentations
© 2024 SlidePlayer.com. Inc.
All rights reserved.