| |
 |
|
Class Information
Number: 718/108
Name: Electrical computers and digital processing systems: virtual machine task or process management or task management/control > Task management or control > Process scheduling > Multitasking, time sharing > Context switching
Description: Subject matter comprising means or steps for saving and restoring state data (i.e., context) of a task, process, or thread in a preemptive, nonpreemptive, or cooperative multitasking system.
Patents under this class:
| Patent Number |
Title Of Patent |
Date Issued |
| 7617499 |
Context switch instruction prefetching in multithreaded computer |
Nov. 10, 2009 |
| 7603566 |
Authenticated process switching on a microprocessor |
Oct. 13, 2009 |
| 7603673 |
Method and system for reducing context switch times |
Oct. 13, 2009 |
| 7600084 |
Register file with integrated routing to execution units for multi-threaded processors |
Oct. 6, 2009 |
| 7596682 |
Architected register file system utilizes status and control registers to control read/write operations between threads |
Sep. 29, 2009 |
| 7594234 |
Adaptive spin-then-block mutual exclusion in multi-threaded processing |
Sep. 22, 2009 |
| 7586492 |
Real-time display post-processing using programmable hardware |
Sep. 8, 2009 |
| 7584474 |
Systems and methods for transaction chaining |
Sep. 1, 2009 |
| 7583268 |
Graphics pipeline precise interrupt method and apparatus |
Sep. 1, 2009 |
| 7580040 |
Interruptible GPU and method for processing multiple contexts and runlists |
Aug. 25, 2009 |
| 7581219 |
Transitioning between virtual machine monitor domains in a virtual machine environment |
Aug. 25, 2009 |
| 7577952 |
Common state sequences in a finite state machine |
Aug. 18, 2009 |
| 7565659 |
Light weight context switching |
Jul. 21, 2009 |
| 7559063 |
Program flow control in computer systems |
Jul. 7, 2009 |
| 7558723 |
Systems and methods for bimodal device virtualization of actual and idealized hardware-based devices |
Jul. 7, 2009 |
| 7555607 |
Program thread syncronization for instruction cachelines |
Jun. 30, 2009 |
| 7552433 |
Non-platform-specific unique indentifier generation |
Jun. 23, 2009 |
| 7549150 |
Method and system for detecting potential races in multithreaded programs |
Jun. 16, 2009 |
| 7545381 |
Interruptible GPU and method for context saving and restoring |
Jun. 9, 2009 |
| 7539986 |
Method for guest operating system integrity validation |
May. 26, 2009 |
| 7536541 |
Parallelizing multiple boot images with virtual machines |
May. 19, 2009 |
| 7536690 |
Deferred task swapping in a multithreaded environment |
May. 19, 2009 |
| 7533207 |
Optimized interrupt delivery in a virtualized environment |
May. 12, 2009 |
| 7529854 |
Context-aware systems and methods location-aware systems and methods context-aware vehicles and methods of operating the same and location-aware vehicles and methods of operating the same |
May. 5, 2009 |
| 7529915 |
Context switching processor with multiple context control register sets including write address register identifying destination register for waiting context to store returned data from extern |
May. 5, 2009 |
| 7526579 |
Configurable input/output interface for an application specific product |
Apr. 28, 2009 |
| 7526767 |
Methods for automatic group switching according to a resource plan |
Apr. 28, 2009 |
| 7523455 |
Method and system for application managed context switching |
Apr. 21, 2009 |
| 7512952 |
Task switching with state preservation for programs running on an electronic device |
Mar. 31, 2009 |
| 7512773 |
Context switching using halt sequencing protocol |
Mar. 31, 2009 |
| 7502876 |
Background memory manager that determines if data structures fits in memory with memory state transactions map |
Mar. 10, 2009 |
| 7503048 |
Scheduling synchronization of programs running as streams on multiple processors |
Mar. 10, 2009 |
| 7503049 |
Information processing apparatus operable to switch operating systems |
Mar. 10, 2009 |
| 7500244 |
Adaptive algorithm for selecting a virtualization algorithm in virtual machine environments |
Mar. 3, 2009 |
| 7496921 |
Processing block with integrated light weight multi-threading support |
Feb. 24, 2009 |
| 7493621 |
Context switch data prefetching in multithreaded computer |
Feb. 17, 2009 |
| 7492718 |
Serial protocol controller that supports subroutine calls |
Feb. 17, 2009 |
| 7490223 |
Dynamic resource allocation among master processors that require service from a coprocessor |
Feb. 10, 2009 |
| 7487319 |
Resource allocation unit queue |
Feb. 3, 2009 |
| 7487507 |
Secure control transfer in information system |
Feb. 3, 2009 |
| 7480706 |
Multi-threaded round-robin receive for fast network port |
Jan. 20, 2009 |
| 7478394 |
Context-corrupting context switching |
Jan. 13, 2009 |
| 7478389 |
Techniques for implementing security on a small footprint device using a context barrier |
Jan. 13, 2009 |
| 7472202 |
Context-aware systems and methods, location-aware systems and methods, context-aware vehicles and methods of operating the same, and location-aware vehicles and methods of operating the same |
Dec. 30, 2008 |
| 7472393 |
Method and system for real time scheduler |
Dec. 30, 2008 |
| 7469321 |
Software process migration between coherency regions without cache purges |
Dec. 23, 2008 |
| 7461144 |
Virtual private server with enhanced security |
Dec. 2, 2008 |
| 7461153 |
Systems and methods for switching internet contexts without process shutdown |
Dec. 2, 2008 |
| 7454756 |
Method, apparatus and system for seamlessly sharing devices amongst virtual machines |
Nov. 18, 2008 |
| 7454600 |
Method and apparatus for assigning thread priority in a processor or the like |
Nov. 18, 2008 |
|
|
|