发明名称 Optimized function execution for a multiprocessor computer system
摘要 A method for scheduling functions for execution immediately or later in time by the scheduling processor or another processor of a shared memory multiprocessor computer system such as a NUMA machine. Associated with each of the multiple processors is a data structure for scheduling the execution of specified functions by the processor. These multiple data structures with associated locks allow for simultaneous access by processors to their data structures and thereby avoid the bottleneck inherent in the prior approach of providing only a single, global data structure for all processors. In addition, the method allows any processor to call a scheduling function to add a specified function to the data structure of any of the processors. Processor loads are balanced by moving scheduled specified functions from one processor to another. Scheduled functions can also be moved from one processor to another to allow a processor to be taken offline for service.
申请公布号 US6418517(B1) 申请公布日期 2002.07.09
申请号 US19970001570 申请日期 1997.12.31
申请人 INTERNATIONAL BUSINESS MACHINES CORPORATION 发明人 MCKENNEY PAUL E.;PULMARASETTI CHANDRASEKHAR
分类号 G06F9/48;G06F9/50;G06F12/00;(IPC1-7):G06F12/00 主分类号 G06F9/48
代理机构 代理人
主权项
地址