Electrical
Ground Loops, EMI, EMF, EMC
- EMI analysis of DVI link connectors, Abhishek Patnaik, 2015
- Understanding, Finding & Eliminating Ground Loops, CEDIA Class EST016. Instructor. Bill Whitlock. President & Chief
- Addressing Electromagnetic Interference With Phidgets, Phidgets Inc. 2017.
- Noise Suppressing Basic Course, Murata Americas
- Practical Shielding, EMC/EMI, Noise Reduction, Earthing and Circuit Board Layout, Engineering Institute of Technology
- Susceptibility of PC to electromagnetic interference, IEEE, Defence Science and Technology Organisation, Piotrowski, 2009
- EMI Design Guidelines for USB Components, Intel
- USB Voltage Drop and Droop Measurement, Intel
- Trends in EM susceptibility of IT equipment, IEEE, IEEE Transactions on Electromagnetic Compatibility, R. Hoad, N.J. Carter, D. Herke, S.P. Watkins, 2004
- Keys to Control Noise, Interference and EMI in PC Boards - Hartley, Altium
BIOS
Optimizations
- FUJITSU Server PRIMERGY - BIOS optimizations for Xeon Scalable processors based systems. BIOS settings for performance, low-latency and energy efficiency
- Keyboard Prompts During Boot Process (POST) for Intel® Desktop Boards, Intel 2018
Advanced Programmable Interrupt Controller (APIC)
- 82093AA I/O ADVANCED PROGRAMMABLE INTERRUPT CONTROLLER (IO APIC), Intel
C-States, P-States, PC-States
- C-states, C-states and even more C-states (Part 1)
- There's got to be a catch (Part 2)
- Energy-Efficient Platforms – Considerations for Application Software and Services, Intel Whitepaper, Intel 2011
- The Importance of UEFI Settings and Hardware C-States, Lenovo, LenovoPress 2017
- Understanding P-State Control on Intel Xeon Scalable Processors to Maximize Energy Efficiency, Lenovo, LenovoPress 2019
Microsoft Windows
Audio Processing
- Use MXA to Verify that Audio is Offloaded During Full Screen Video Playback, Windows Hardware Dev, Microsoft 2021
- Low Latency Audio, Microsoft Learn, Microsoft 2022
Interrupt Service Routines (ISR), Deferred Procedure Calls (DPC), Message-Signaled Interrupts (MSI)
- Microsoft Hardware - Kernel-Mode Driver Architecture - Introduction to Interrupt Service Routines, Microsoft Docs
- Microsoft Hardware - Kernel-Mode Driver Architecture - Introduction to Deferred Procedure Calls, Microsoft Docs
- Microsoft Hardware - Kernel-Mode Driver Architecture - Organization of DPC Queues
- Microsoft Hardware - Kernel-Mode Driver Architecture - Introduction to Message-Signaled Interrupts, Microsoft Docs
- Reducing Interrupt Latency Through the Use of Message Signaled Interrupts, Intel 2009, James Coleman
Performance Architect Intel Corporation
- Microsoft Hardware - Kernel-Mode Driver Architecture - Enabling Message-Signaled Interrupts in the Registry, Microsoft Docs
Networking
- Network Subsystem Performance Tuning, Microsoft Windows IT Pro Center 2019
- Advanced Settings for Intel® Ethernet Adapters, Intel 2018
- Tuning Throughput Performance for Intel® Ethernet Adapters, Intel 2019
- Network terminology and technology, tuning and performance, Konstantin Lepikhov, 2018, Geant eduPERT Knowledge Base
- Metered Internet connections: FAQ, Microsoft Support, Microsoft
- Windows Transport converges on two Congestion Providers: Cubic and LEDBAT
- Guidance for configuring IPv6 in Windows for advanced users, Microsoft Windows Support, Microsoft 2019
- Information about the TCP Chimney Offload, Receive Side Scaling, Microsoft Support, Microsoft 2014
- Introduction to Receive Side Scaling, Microsoft Hardware Dev Center, Microsoft 2017
- Non-RSS Receive Processing, Microsoft Hardware Dev Center, Microsoft 2017
- RSS with Message Signaled Interrupts, Microsoft Hardware Dev Center, Microsoft 2017
- Placebo setting: QoS bandwidth reservation, Microsoft DevBlogs, Raymon Chen, Kernel Developer, Microsoft 2006
Power Management
- Storage (Storport) Idle Power Management Configuration and Usage, Microsoft Learn, Microsoft 2021
- PortCls Registry Power Settings, Microsoft Learn, Microsoft 2022
Filesystem and Disk
- Configuring the Disk and File System for Performance, Microsoft Docs 2008
Drivers
- What Determines When a Driver Is Loaded, Microsoft Docs 2017
- Tools for Verifying Drivers: Driver Verifier, Microsoft Hardware Dev Center, Microsoft 2017
Services
- Guidance on disabling system services on Windows Server 2016 with Desktop Experience, Microsoft, Microsoft Docs
- Per-user services in Windows 10 and Windows Server
- Multimedia Class Scheduler Service (MMCSS) Vista Multimedia Playback and Network Throughput, Mark Russinovich's Technical Blog 2007
- Multimedia Class Scheduler Service, Windows Dev Center, Microsoft 2018
- Multimedia Class Scheduler Service (MMCSS), How to use the throttling mechanism to control network performance in Windows Vista, Microsoft Help and Support, Microsoft 2008
- Changes to Service Host grouping in Windows 10, Microsoft, Microsoft Docs
- Service Trigger Events, Microsoft, Microsoft Learn - Windows App Development
Latency
- Intel Optimizing Computer Applications for Latency: Part 1: Configuring the Hardware, Intel 2017, Evgueny Khartchenko
- Intel Optimizing Computer Applications for Latency: Part 2: Tuning Applications, Intel 2017, Evgueny Khartchenko
Timers, Clocks and Time Keeping
- Microsecond Resolution Time Services for Windows, The Windows Time Stamp Project, Arno Lentfer, June 2012
- Game Timing and Multicore Processors, Microsoft Dev Center, May 2018
- timeGetTime versus GetTickCount, Random ASCII – tech blog of Bruce Dawson, Bruce Dawson, Former Employee of Valve, Microsoft XBox 360 and Google Chrome Performance Management Teams
USB
- Demystifying USB Selective Suspend, Microsoft USB Blog 2011, Vivek Gupta
- Common issues in USB 3.0 Devices, Microsoft USB Blog 2012, Vivek Gupta
- Answering the question "What's wrong with my device?" using USB trace messages, Microsoft USB Blog 2009, Philip Ries
- Capturing USB ETW traces with Microsoft Message Analyzer (MMA), Microsoft USB Blog, Andrea Keating & Eliyas Yakub
- USB Device Power States, Microsoft Hardware Dev Center, Microsoft 2020
- USB Selective Suspend, Microsoft Hardware Dev Center, Microsoft 2021
Thermal Throttling
- Defective Heat Sinks Causing Garbage Gaming, Random ASCII – tech blog of Bruce Dawson, Bruce Dawson, Former Employee of Valve, Microsoft XBox 360 and Google Chrome Performance Management Teams
NVIDIA
- How Often to Update Graphics Card Display Drivers, NVIDIA Knowledgebase, NVIDIA 2017
- Setting "Power management mode" from Adaptive to Maximum Performance, NVIDIA Knowledgebase, NVIDIA 2014
- How to calibrate your monitor, NVIDIA GeForce Guides, NVIDIA 2015
- Graphics card basic troubleshooting for video corruption / crashing / system lock ups / freezes / BSOD, NVIDIA Knowledgebase, NVIDIA 2014
- Collecting GPU logs using GPU-Z, NVIDIA Knowledgebase, NVIDIA 2018
- How to Get Rid of Lag, NVIDIA GeForce Guides
- How to generating an event trace log for GPUView to troubleshoot performance issues/low FPS/game stutter, NVIDIA Knowledgebase, NVIDIA 2019
- How to generate a DirectX Diagnostic Tool report (dxdiag), NVIDIA Knowledgebase, NVIDIA 2015
- Are You Running Out of Video Memory? Detecting Video-Memory Overcommitment using GPUView, NVIDIA Gameworks Blog, NVIDIA 2015
Misc
- This KB article describes the case in which a monitor or TV reports 59.94Hz, (e.g. 119.880Hz, but not 120Hz) Windows Support, Microsoft
- Windows Hardware Dev Center Archive, Microsoft
- Adjust visual effects for best performance should really be called Adjust visual effects for crappiest appearance, Raymon Chen, Kernel Developer, Microsoft 2013
- Announcing Windows 10 Insider Preview Build 17101 for Fast & Build 17604 for Skip Ahead, Microsoft Windows Insider Blog, Microsoft 2018
- Virus scanning recommendations for Enterprise computers that are running currently supported versions of Windows, Microsoft - Support - Windows Support, Microsoft 2020
- Soft Real-Time on Windows, Microsoft Learn, Microsoft 2023
Troubleshooting
- Windows Performance Analyzer step-by-step guide, Microsoft Hardware Dev Center, Microsoft 2017
- Common In-Depth Analysis Issues, Microsoft Hardware Dev Center, Microsoft 2017
- Using GPUView for determining the performance of the graphics processing unit (GPU) and CPU, Microsoft Hardware Dev Center, Microsoft 2017
- Performance Tuning Guidelines for Windows Server 2016, Microsoft Docs, Microsoft 2017
- Mark's Blog : The Case of the System Process CPU Spikes, Mark Russinovich's Technical Blog 2008
- Book: Windows Performance Analysis Field Guide, Clint Huffman
- Book: Windows Internals, Part 1: System architecture, processes, threads, memory management, and more (Developer Reference) 7th Edition, Authors:
Pavel Yosifovich, Mark Russinovich, David Solomon, Alex Ionescu
- Delivering a great media experience, Microsoft Windows Hardware Developer, Microsoft 2017