Binding processes to processors
By Darryl Gove on Jun 07, 2007
Sometimes it can be useful to bind a process to a processor. An example of the benefit of doing this is reducing thread migration, and reducing cache misses through keeping the caches warm. The trouble with doing this is that it's easy to make a mistake and end up binding multiple processors to the same core - which can result in lower performance because the processes keep one core fully utilised while other cores sit idle.
There are various ways of binding processes to processors: