Patent ID: 7203823
Filing Date: 2007-04-10
Classification: G06F

Abstract:
1. A computing system having at least one CPU, registers for executing threads, and memory, and means for executing a start-over thread comprising: (a) means for using the registers to execute a first thread; (b) means for initiating an interrupt event that signals the activation of a staff-over thread, the start-over thread requiring the use of a known quantity of registers during execution, the start-over thread being executed using only a portion of the registers, being reserved for tasks that occur frequently and are short in duration, and being a non-preemptive thread; (c) means for saving a first portion of information in the registers to a memory location, the first portion including information associated with the first threads wherein information from only a number of registers equal to the known quantity of registers to be used by the start-over thread is saved and wherein a second portion of information in the registers is unsaved, (d) means for using the registers to execute the start-over thread; and (e) means for, upon completion of the start-over thread, restoring from memory the first portion of information from the registers.