1. A data processing system, comprising: a processor; logic for collecting performance data while the processor is performing both primary work and secondary work; a performance baseline corresponding to the data processing system based upon an estimation of the performance of the processor as if the secondary work is not being performed; a performance impact based upon a difference between the performance baseline and the performance data; and logic for throttling the secondary work based upon the performance impact.