On 11/11/2013 10:18 AM, Catalin Marinas wrote:
Even for symmetric configuration, the cost of moving a task to a CPU includes wake-up cost plus the run-time cost which depends on the P-state after wake-up (that's much trickier since we can't easily estimate the cost of a P-state and it may change once you place a task on it).
yup including cache refill times (assuming you picked C states that flushed the cache, which will be the common case... but even if not, since you're moving at task the likelyhood of cache coldness is high)