Patent ID: 7318128
Filing Date: 2008-01-08
Classification: G06F

Abstract:
1. In a multiprocessing computer system having a plurality of processing devices, a method for identifying processes to be executed, the method comprising: detecting when a first process executing on a first processing device releases access to shared data, wherein the first processing device maintains at least a portion of the shared data accessed and released by the first process in a cache associated with the first processing device; in response to the first process releasing access to the shared data, attempting to identify a second process that: i) formerly executed on the first processing device; and ii) is awaiting access to the shared data; and providing, to a kernel responsible for selecting processes to execute amongst the plurality of processing devices, an identification of the second process as a process that is ready for execution in the multiprocessing computer system; in the kernel responsible for selecting processes to execute amongst the plurality of processing devices: