Una cosa que puedes hacer es intentar pasar todos los procesos que puedas a la CPU 1,que solo se ejecuten en ella, Despues de esto arrancas el programa y le asignas las CPU 2 y 3, la CPU0 la dejas libre, que es la que utiliza principalmente el sistema operativo para todas las tareas.
Con esto deberias ganar algo de velocidad extra en el micro y aprobecharas mejor la cache del procesador para realizar la tarea designada, jugar.
Para realizar la asignacion de una CPU a un juego, abres el administrador de tareas (CTRL+MAYUSCULAS+ESC) ahora le das a la pestaña de procesos, seleccionas uno le das al boton derecho sobre el y seleccionas afinidad, si te deja selecciones la CPU que quieras que utilice el proceso, los que no te deje seran procesos del sistema que se repartirar entre todas las CPU disponibles, pero algunos solo se ejecutan en la CPU 0 y es por ello que hay que dejarla lo mas limpia posible.
Ahora en lugar de afinidad, seleccionamos prioridad y asignamos la prioridad maxima al juego. con esto deberias de ganar algunos frames.
NOTA: si el juego no supera el 25% de CPU es decir no aprobecha la multitarea de ninguna forma, en lugar de CPU 2 y 3, que este solo en una, con esto podras ganar algunos ciclos de reloj ya que la cache asociada a la CPU tendra que mover menos los datos y algun ciclo ahorraras, los 8MB de cache global de la CPU no puedes hacer mucho mas para aprobecharlo, pero con la cache de una CPU 576KB L1+L2 la tendra el juego, sin que otra aplicacion la descarge.
La cache L1+L2 de la CPU 1 mantendra los procesos, la cache de la CPU 0 mantendra el sistema operativo y el resto el juego, con lo que habra un menor movimiento de datos entre caches y el juego tendra menos lucha por los recursos de la CPU que tendra casi en exclusiva.