×

Low-latency real-time dispatching in general purpose multiprocessor systems

  • US 5,928,322 A
  • Filed: 11/20/1996
  • Issued: 07/27/1999
  • Est. Priority Date: 11/20/1996
  • Status: Expired due to Term
First Claim
Patent Images

1. A method of real-time dispatching in a general purpose multiprocessor system having N processors, the method comprising:

  • assigning a priority to each of the multiple real-time threads to be executed on one of the N processors, such that the multiple real-time threads include up to N top priority real-time threads; and

    binding each of the up to top N priority real-time threads to a corresponding processor such that the assigned priority of each bound real-time thread is the highest priority for being executed on its corresponding processor and any other thread being executed on the corresponding processor is preempted if the bound real-time thread becomes runnable, wherein binding includes;

    preallocating a processor to each one of the N top priority real-time threads; and

    dispatching the bound real-time thread to its preallocated processor when the real-time thread becomes runnable.

View all claims
  • 15 Assignments
Timeline View
Assignment View
    ×
    ×