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.

Система и метод планировать множественность резьб от мулти-prodeto1 нитку программы. , котор делят арена обеспечена в памяти потребителя, при котором, котор делят арена вклюает регистр за исключением зоны по каждом из из множественность резьб. Обработчик, после того как я размещан к применению, исполняет scheduler применения user-level и выбирает user-level резьбу от множественности имеющихся резьб, при котором шаг выбирать вклюает шаг смысла регистра чтения связанного с выбранной резьбой от одной из множественности регистра за исключением зон. В системах multikernel, стержени имея доступ к регистру применения за исключением зон могут исполнить preempted резьбы от того применения без связи стержен-к-sterjen4. Likewise, стержени имея доступ к косам бега применения user-level могут исполнить ready-to-run резьбы от того применения без связи стержен-к-sterjen4.

 
Web www.patentalert.com

< Network node with plug-in identification module

< Automated DMA engine for ATA control

> Collection of timing and coverage data through a debugging interface

> Method for mapping procedural C++ code to java object-oriented classes

~ 00120