Method and data processing system providing processor affinity dispatching
AssigneeBull HN Information Systems Inc.
InventorsJesse D. Hunter, Michel Brown, David A. Egolf, Jon Keil, Michael Meduna
Life of this patent
Estimating the term…
Loading patent…
AssigneeBull HN Information Systems Inc.
InventorsJesse D. Hunter, Michel Brown, David A. Egolf, Jon Keil, Michael Meduna
Estimating the term…
A processor in a data processing system having multiple cache memories performs cache memory or processor module affinity dispatchin. Processes awaiting dispatch are stored in prioritized queues. Each queue has a priority chain, and a chain for each cache memory or processor module, with each chain containing processes ready for dispatch. The dispatcher checks the queues in priority order, starting with the priority chain for a queue, followed by the chain corresponding to the cache memory or processor module that the process last executed upon, followed by chains corresponding to other cache memories or processor modules.
A method of dispatching a dispatch unit of work ready for execution in an operating system supporting a plurality of processors, wherein:
Dispatcher software in an operating system stored in a memory in a data processing system for dispatching a dispatch unit of work ready for execution in the operating system supporting a plurality of processors, wherein:
A dispatch queue storage structure for storing a plurality of dispatch units of work in a memory for access by dispatcher software in an operating system for selecting a next unit of work ready for execution to dispatch, said dispatcher software being executed in a data processing system for determining process execution, the dispatch queue storage structure comprising:
Dependencies are inferred from the claim text.