Multicontext processor architecture
First Claim
Patent Images
1. A processor, comprising:
- at least two simultaneous execution contexts, and hardware resources comprising at least one execution unit, an instruction scheduler, an interrupt controller, and memory management means, wherein a given privileged context from among the at least two simultaneous execution contexts comprises means for restricting the use of certain at least of the hardware resources by the other execution contexts.
2 Assignments
0 Petitions
Accused Products
Abstract
A processor architecture provides for at least two simultaneous execution contexts, hardware resources having at least one execution unit, an instruction scheduler, an interrupt controller, and memory management means, and a given privileged context from among the simultaneous execution contexts that, in a privileged mode of an operating system, commands the other processor contexts by reading from and writing to registers of other contexts.
-
Citations
29 Claims
-
1. A processor, comprising:
at least two simultaneous execution contexts, and hardware resources comprising at least one execution unit, an instruction scheduler, an interrupt controller, and memory management means, wherein a given privileged context from among the at least two simultaneous execution contexts comprises means for restricting the use of certain at least of the hardware resources by the other execution contexts. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 22)
- 11. A method of managing a processor having at least two simultaneous execution contexts, and hardware resources that include at least one execution unit, an instruction scheduler, an interrupt controller, and memory management means, comprising providing a given privileged context from among the simultaneous execution contexts for restricting the use of certain at least of the hardware resources by the other execution contexts.
-
23. A processor, comprising:
-
hardware resources that comprise at least one execution unit, an instruction scheduler, an interrupt controller, and a memory management circuit; and
at least two simultaneous execution contexts that comprise at least one given privileged context from among the simultaneous execution contexts that, in a privileged mode of operation, commands the other simultaneous execution contexts by reading from and writing to registers of the other simultaneous execution contexts.
-
-
24. A processor, comprising:
-
hardware resources that comprise at least one execution unit, an instruction scheduler, an interrupt controller, and a memory management circuit; and
at least two simultaneous execution contexts, wherein at least one of the at least two simultaneous execution contexts comprises a privileged context configured for restricting the use of certain of the hardware resources by the other execution contexts. - View Dependent Claims (25, 26)
-
-
27. A processor, comprising:
-
a plurality of simultaneous execution contexts;
a privileged execution context;
a scheduler coupled to the plurality of execution contexts and to the privileged context;
an interrupt controller coupled to the plurality of execution contexts and to the privileged context;
an extraction unit having a first input coupled to an output of the scheduler, a second input coupled to a memory circuit, and an output coupled to a decoder;
a queue having an input coupled to an output of the decoder and an output coupled to a plurality of execution units, the execution units each having an output coupled to the privileged context, and at least one of the execution units having an input coupled to an output of the privileged context, the execution units further having their outputs coupled to the plurality of execution contexts; and
wherein the privileged context is configured to read from and write to registers of the plurality of execution contexts and to restrict the use of one or more of the interrupt controller, scheduler, extraction unit, memory circuit, decoder, queue, and execution units. - View Dependent Claims (28, 29)
-
Specification