METHOD OF OPERATING A MULTI-THREAD CAPABLE PROCESSOR SYSTEM, AN AUTOMOTIVE SYSTEM COMPRISING SUCH MULTI-THREAD CAPABLE PROCESSOR SYSTEM, AND A COMPUTER PROGRAM PRODUCT
First Claim
1. A method of operating a multi-thread capable processor system comprising a plurality of processor pipelines, the method comprising:
- fetching an instruction comprising an address;
selecting an operation mode based on the address of the fetched instruction, wherein the operation mode is selected from at least a lock-step mode and a multi-thread mode; and
if the operation mode is selected to be the lock-step mode;
letting at least two processor pipelines of the multi-thread capable processor system execute the instruction in lock-step mode to obtain respective lock-step results,comparing the respective lock-step results against a comparison criterion for determining whether the respective lock-step results match, and,determining a matching result from the respective lock-step results and writing back the matching results, if the respective lock step results match.
5 Assignments
0 Petitions
Accused Products
Abstract
A method of operating a multi-thread capable processor system comprising a plurality of processor pipelines is described. The method comprises fetching an instruction comprising an address and selecting an operation mode based on the address of the fetched instruction, the operation mode being selected from at least a lock-step mode and a multi-thread mode. If the operation mode is selected to be the lock-step mode, the method comprises letting at least two processor pipelines of the multi-thread capable processor system execute the instruction in lock-step mode to obtain respective lock-step results, comparing the respective lock-step results against a comparison criterion for determining whether the respective lock-step results match, and, if the respective lock-step results match, determine a matching result from the respective lock-step results, and writing back the matching results.
15 Citations
16 Claims
-
1. A method of operating a multi-thread capable processor system comprising a plurality of processor pipelines, the method comprising:
-
fetching an instruction comprising an address; selecting an operation mode based on the address of the fetched instruction, wherein the operation mode is selected from at least a lock-step mode and a multi-thread mode; and if the operation mode is selected to be the lock-step mode; letting at least two processor pipelines of the multi-thread capable processor system execute the instruction in lock-step mode to obtain respective lock-step results, comparing the respective lock-step results against a comparison criterion for determining whether the respective lock-step results match, and, determining a matching result from the respective lock-step results and writing back the matching results, if the respective lock step results match. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16-20. -20. (canceled)
Specification