Multithread processor and method for operating a multithread processor
First Claim
1. A multithread processor for the data processing of a plurality of threads, each being provided with a dedicated context;
- said multithread processor comprising a switching table, which receives at least one of an internal exception of a specific context for updating said specific context and for switching from said specific context to a target context of said internal exception or an external exception of a specific context for updating said specific context and for switching from said specific context to a target context of said external exception, and, in a manner dependent thereon, updates at least one of a context parameter set of said context, a context parameter set of said target context of said internal exception, or a context parameter set of said target context of said external exception, and sets a switch parameter set for a sequence control of program instructions to be fetched, so that said multithread processor switches between said context and said target context of at least one of said internal or said external exception without restrictions or cycle loss.
1 Assignment
0 Petitions
Accused Products
Abstract
A multithread processor for the data processing of a plurality of threads, each being provided with a dedicated context, comprises a switching table. The switching table receives at least one of an internal exception of a specific context for updating the specific context and for switching from the specific context to a target context of the internal exception or an external exception of a specific context for updating the specific context and for switching from the specific context to a target context of the external exception, and, in a manner dependent thereon, updates at least one of a context parameter set of the context, a context parameter set of the target context of the internal exception, or a context parameter set of the target context of the external exception, and sets a switch parameter set for a sequence control of program instructions to be fetched, so that the multithread processor switches between the context and the target context of at least one of the internal or the external exception without restrictions or cycle loss.
10 Citations
27 Claims
-
1. A multithread processor for the data processing of a plurality of threads, each being provided with a dedicated context;
- said multithread processor comprising a switching table, which
receives at least one of an internal exception of a specific context for updating said specific context and for switching from said specific context to a target context of said internal exception or an external exception of a specific context for updating said specific context and for switching from said specific context to a target context of said external exception, and, in a manner dependent thereon, updates at least one of a context parameter set of said context, a context parameter set of said target context of said internal exception, or a context parameter set of said target context of said external exception, and sets a switch parameter set for a sequence control of program instructions to be fetched, so that said multithread processor switches between said context and said target context of at least one of said internal or said external exception without restrictions or cycle loss. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26)
- said multithread processor comprising a switching table, which
-
27. A method for operating a multithread processor for the data processing of threads, each comprising a dedicated context within said multithread processor;
- said method comprising the steps of;
receiving at least one of an internal exception of a specific context for updating said context and switching from said context to a target context of said internal exception, or an external exception of a specific context for updating said context and switching from said context to a target context of said external exception;
updating at least one of a context parameter set of said context, a context parameter set of said target context of said internal exception, or a context parameter set of said target context of said external exception; and
setting a switch parameter set for a sequence control of program instructions to be fetched, so that said multithread processor switches between said context and said target context of at least one of said internal or said external exception without restrictions or cycle loss.
- said method comprising the steps of;
Specification