发明名称 Distributed scheduling of parallel jobs with no kernel-to-kernel communication
摘要 A system and a method of scheduling a plurality of threads from a multi-threaded program. A shared arena is provided in user memory, wherein the shared arena includes a register save area for each of the plurality of threads. A processor, when allocated to the application, executes the application's user-level scheduler and selects a user-level thread from a plurality of available threads, wherein the step of selecting includes the step of reading register context associated with the selected thread from one of the plurality of register save areas. In multikernel systems, kernels having access to an application's register save areas can execute preempted threads from that application with no kernel-to-kernel communication. Likewise, kernels having access to an application's user-level run queues can execute ready-to-run threads from that application with no kernel-to-kernel communication.
申请公布号 US6766515(B1) 申请公布日期 2004.07.20
申请号 US19970801646 申请日期 1997.02.18
申请人 SILICON GRAPHICS, INC. 发明人 BITAR NAWAF K.;ENGLISH ROBERT M.;ANANTHANARAYANAN RAJAGOPAL
分类号 G06F9/00;G06F9/48;(IPC1-7):G06F9/00 主分类号 G06F9/00
代理机构 代理人
主权项
地址