NotCPUCores provides a simple tool for optimization that can help with tweaking various system aspects that may be negatively impacting your gameplay.
With NotCPUCores, you can change a process priority, select how many cores a game will run on, tweak the HPET (system event timers), stop unneeded services while a game is running, and set the power plan to the max. These can be done manually, but this groups them for quick access.