Foreground and background context controller setting processor to power saving mode when all contexts are inactive
First Claim
Patent Images
1. A context controller for managing multitasking in a processor, comprising:
- foreground and background task controllers that allocate processor resources to active contexts corresponding to foreground and background tasks, respectively; and
mode switching circuitry, coupled to said foreground and background task controllers, that places said processor in an idle state and a power saving mode when all of said contexts are inactive.
18 Assignments
0 Petitions
Accused Products
Abstract
A context controller for managing multitasking in a processor and a method of operating the same. In one embodiment, the context controller includes: (1) foreground and background task controllers that allocate processor resources to active contexts corresponding to foreground and background tasks, respectively, and (2) mode switching circuitry, coupled to the foreground and background task controllers, that places the processor in an idle state and a power saving mode when all of the contexts are inactive.
-
Citations
22 Claims
-
1. A context controller for managing multitasking in a processor, comprising:
-
foreground and background task controllers that allocate processor resources to active contexts corresponding to foreground and background tasks, respectively; and
mode switching circuitry, coupled to said foreground and background task controllers, that places said processor in an idle state and a power saving mode when all of said contexts are inactive. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method of managing multitasking in a processor, comprising the steps of:
-
allocating processor resources to active contexts corresponding to foreground and background tasks, respectively; and
placing said processor in an idle state and a power saving mode when all of said contexts are inactive. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A processor, comprising:
-
an instruction decoder that decodes instructions received into said processor and corresponding to a plurality of tasks;
a plurality of register sets, corresponding to said plurality of tasks, that contain operands to be manipulated;
an execution core, coupled to said instruction decoder and said plurality of register sets, that executes instructions corresponding to an active one of said plurality of tasks to manipulate ones of said operands; and
a context controller, coupled to said instruction decoder and said execution core, that manages multitasking with respect to said plurality of tasks, including;
foreground and background task controllers that allocate processor resources to active contexts corresponding to foreground and background tasks, respectively, and mode switching circuitry, coupled to said foreground and background task controllers, that places said processor in an idle state and a power saving mode when all of said contexts are inactive. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22)
-
Specification