Patent · US Active

High integrity multicore computing environment with granular redundant multi-threading

US10719356B1 · kind B1 · utility

1Cited by
0References
13Claims
0Family size

Assignee

Inventors

Key dates

Filing dateAug 9, 2018
Grant dateJul 21, 2020
Priority date
Expiry dateJan 22, 2039

Classification

  • Technology area (CPC G)Physics
  • CPC primaryG06F9/5027
  • WIPO fieldComputer technology
  • WIPO sectorElectrical engineering

Abstract

A system and method for granular redundant multithreading in a high integrity multicore processing environment (MCPE) generates redundant critical application threads incorporating executable instructions and input data relevant to a critical process when a user application running on a homogenous core of the MCPE encounters the critical process and issues a system call. The critical application threads are forked to different processing cores environments for execution, and the result sets of each executed critical application threads are forked to different cores for cross-comparison (different from the cores on which the result sets were generated). The result sets are cross-checked to the desired degree of integrity (e.g., consensus agreement or majority vote of all comparing cores) and the hypervisor returns the execution returned to the calling user application with the final result set (or with a fault, if the evaluation was unsuccessful and the desired level of agreement not reached).

Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.