Windows 7 Forums
Welcome to Windows 7 Forums. Our forum is dedicated to helping you find support and solutions for any problems regarding your Windows 7 PC be it Dell, HP, Acer, Asus or a custom build. We also provide an extensive Windows 7 tutorial section that covers a wide range of tips and tricks.

Windows 7: Windows 7 Increased Performance and Optimal Use of Available Hardware

05 Jan 2009   #1

Windows 7 Ult x64(x2), HomePrem x32(x4), Server 08 (+VM), 08 R2 (VM) , SuSe 11.2 (VM), XP 32 (VM)
Windows 7 Increased Performance and Optimal Use of Available Hardware

Microsoft is optimizing Windows 7 in order to increase performance, and, in this context, the dispatcher lock is one of the components that has got cut off . According to the Redmond company, fewer hardware locks are synonymous with boosted parallelism, namely a new level of efficiency when it comes down to taking advantage of modern processing architectures. This is valid for Windows Server 2008 R2, namely Windows 7 Server, and, naturally, also for the Windows 7 client, since the two operating systems share the same code base.

“With Windows 7, the dispatcher lock is replaced with several finer-grained synchronization techniques, thus effectively distributing resource contention. The main benefits for applications include increased system performance and more optimal use of available hardware resources,” Phil Pennington, Windows Server Technical Evangelism, revealed.

Evolving from Windows Vista, Windows 7 is embracing the many core CPU world, delivering the promise of enhanced performance through the advantage represented by parallel computing. However, in order for Win7 to be tailored to many core processors, the platform's kernel had to be freed from past relics such as the dispatcher lock.

“As the scalability demands on the NT kernel have increased, many improvements were made relative to synchronization granularity in the kernel. However, the kernel dispatcher lock has persisted since NT’s inception, in order to ensure proper coordination of the activities outlined above. Since it is fairly large in scope, the dispatcher lock was the most contended spinlock in the kernel, and, depending upon the workload, a significant scalability consideration on systems with more than 16 processors,” Pennington stated.

The dispatcher lock, along with the rest of the spinlocks as well as lock-free algorithms are used by the Windows kernel as internal synchronization techniques, for tasks involving the scheduling of threads on multiple processors and various management processes for system facilities, but also for timers, memory, etc. Without the dispatcher lock, Windows 7 will be able to deliver not only boosted performance, but also the optimal use of the hardware resources available on the machine it is installed on.

“Minimizing resource contention and maximizing concurrency reduces overall system latency and increases server performance. In the case of resource locks, several strategies exist including lock elimination, resource partitioning, or even designing faster lock scenarios. One such significant improvement is the removal of the kernel dispatcher lock.”


My System SpecsSystem Spec

 Windows 7 Increased Performance and Optimal Use of Available Hardware

Thread Tools

Similar help and support threads
Thread Forum
Windows 7 64bit boot time increased dramatically suddenly
I've attached a series of screenshots of the Event Log to explain the series of events that have lead to the current issue. I did a fresh install of Windows 7 Home Premium 64bit upgrade and everything was fine and dandy. My startup times were ~21 seconds which is illustrated in the first...
Performance & Maintenance
Optimal Personal Folder Structure for Windows 7
I have confusion and perplexity over the optimal folder structure for Windows 7. I make it a standard practice to put My Documents on a separate drive. Win7 allows you to move the personal folders to a new location, but in both installs where I've tried this using the documented procedures, the...
General Discussion
How do i ensure optimal performance?
Hi I have recently bought this computer. I have newst drivers and direct X - and Win 7 is upgraded. How do i make sure that i press every drop out of this spec? is there a test program, a tool or something to compare a score or something like that. I'm afraid I have used a lot of money on...
How much virtual memory is optimal
Hi, I have the 64-bit version of Windows 7 installed with 4GB of RAM. I run virtualisation applications like virtualbox as well as IDEs like Netbeans (a bit heavy on memory) and Visual Studio 2010. I frequently find the memory consumption shooting above 3500 MB. Is it normal? Also my virtual...
Performance & Maintenance
optimal partition win 7 pro
Originally I was planning to install OS +Programs in one partition and personal data in the second . I am now wondering whether it make any sense at all to install the OS in one partition , programs in second and personal data in a third ? Will this slow down the computer or make the disk work...
Installation & Setup
poor performance on good hardware -- why?
Hello guys! I just bought a new computer the other week: i7 920 12GB DDR3 RAM EVGA X58 mobo EVGA GTX285 I have Windows 7 (x64) build 7264 installed and encrypted on a 32GB SSD.
Performance & Maintenance

Our Sites

Site Links

About Us

Find Us

Windows 7 Forums is an independent web site and has not been authorized, sponsored, or otherwise approved by Microsoft Corporation. "Windows 7" and related materials are trademarks of Microsoft Corp.

Designer Media Ltd

All times are GMT -5. The time now is 20:10.
Twitter Facebook Google+ Seven Forums iOS App Seven Forums Android App