×

Symmetric multiprocessor operating system for execution on non-independent lightweight thread contexts

  • US 7,836,450 B2
  • Filed: 01/11/2006
  • Issued: 11/16/2010
  • Est. Priority Date: 08/28/2003
  • Status: Active Grant
First Claim
Patent Images

1. A multiprocessing system, comprising:

  • a multithreading microprocessor, comprising;

    a plurality of thread contexts (TCs), each comprising a first control indicator for controlling whether said TC is exempt from servicing interrupt requests to an exception domain for said plurality of TCs; and

    a virtual processing element (VPE), comprising said exception domain, configured to receive said interrupt requests, wherein said interrupt requests are non-specific to said plurality of TCs, wherein said VPE is configured to select a non-exempt one of said plurality of TCs to service each of said interrupt requests, said VPE further comprising a second control indicator for controlling whether said VPE is enabled to select one of said plurality of TCs to service said interrupt requests; and

    a multiprocessor operating system (OS), configured to initially set said second control indicator to enable said VPE to service said interrupts, and further configured to schedule execution of threads on said plurality of TCs, wherein each of said threads is configured to individually disable itself from servicing said interrupts by setting said first control indicator, rather than by clearing said second control indicator, and individually enable itself to service said interrupts by clearing said first control indicator, rather than by setting said second control indicator.

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