Windows and Other Research

TMurgent has produced some research papers for the community on the other Windows related topics.

Name Link Description
Task Scheduling Windows Task Scheduling

A very old paper looking at how the Windows kernel performs task scheduling.  It really hasn't changed much since this was written.

Processor Affinity Processor Affinity in WIndows A very old paper looking at how individual threads of a process have affinity in the Windows thread scheduler and how that helps performance due to on-chip caches
Task Manager lies in VMs How the Task Manager lies in Virtual Machines A paper explaining how Windows performance counters and tool like the Task Manager lie about performance when you run Windows inside a Virtual Machine.
Perceived Performance Reloaded Perceived Performance Reloaded This 2011 paper was an update to the original Perceived Performance paper I had written 8 years prior.
Perceived Performance Virtual Machines Perceived Performance - Virtual Machines This 2005 paper was an update to the original Perceived Performance paper, necessitated by the advent of Hypervisors and Virtual Machines.
Perceived Performance Perceived Performance (original) A classic! This is the original paper I wrote in 2003 that coined the term "Perceived Performance", what folks today call "Perceived End-User Performance".  This paper kicked off a mini-industry in how we measure performance from the end-user perspective, a major change from the traditional ways in which we measured performance of remote systems.