How about a function built into chips, or programmed into an OS, that shifts around what core threads are processed on.
For example, lets pretend you have a quad, and 100 background processes running.
Something shifts all of these processes onto core 3, leaving 0,1,2 to play crysis?
That is VASTLY oversimplified, but you get the general idea. Could it work well on 80-core machines?
For example, lets pretend you have a quad, and 100 background processes running.
Something shifts all of these processes onto core 3, leaving 0,1,2 to play crysis?
That is VASTLY oversimplified, but you get the general idea. Could it work well on 80-core machines?