1. A method for handling interrupts within a multiprocessor computing system, the method comprising: maintaining state information associated with each processor within the multiprocessor computing system, wherein the state information comprises a cache locality score associated with each processor and a priority level associated with a current task, wherein the cache locality score indicates a quantity of resources to service an interrupt that is cached in a corresponding cache; receiving the interrupt to the multiprocessor computing system; combining, for each processor, the priority level associated with the current task and the cache locality score for resources associated with servicing the interrupt to form a combined score; selecting a processor to service the interrupt based on the combined score; and signaling the selected processor to service the interrupt.