Patent ID: 8108866
Filing Date: 2012-01-31
Classification: G06F

Abstract:
1. A method for dispatching a software thread to a logical processor in a shared processor logical partition, the method comprising: responsive to a software thread being made ready to run, determining, by an operating system running in a shared processor logical partition in a logical partitioned data processing system, whether cache affinity is not likely to provide a performance benefit, wherein the operating system determines that cache affinity is not likely to provide a performance benefit responsive to determining that a logical processor on which the software thread was last dispatched has been dispatched and undispatched a predetermined number of times since the last time the software thread was undispatched; responsive to a determination that cache affinity is not likely to provide a performance benefit, selecting, by the operating system, a logical processor based on other criteria; and queuing, by the operating system, the software thread to run on the selected logical processor.