Abstract:
There is provided multicore processor fault detection during execution of safety critical software applications in a multicore processor environment. A method for multicore processor fault detection during execution of safety critical software applications in a multicore processor environment involves dedicating the complete resources of at least a part of at least one processor core to execution of diagnostics software application whilst dedicating remaining resources to execution of a safety-critical software application, thereby enabling parallel execution of the diagnostics software application and the safety-critical software application. There is also provided a controller for multicore processor fault detection during execution of safety critical software applications in a multicore processor environment. The controller comprises a multicore processor environment. The controller may be part of a control system. The method may be provided as a computer program.
Abstract:
There is provided software diversity for safety crucial software applications in industrial control systems. A method comprises automatically generating different versions of software code from a single computerized representation to be executed in a multi- core processor environment. All versions of the software code produce the same end-result. There is also provided a controller for software diversity during execution of a control application in a multi-core processor environment. The controller comprises a multi- core processor environment. The controller may be part of a control system. The method may be provided as a computer program.
Abstract:
The present invention relates to a symmetric multi-core processor arrangement for a safety critical system, comprising: a symmetric multiprocessor (14; 30) having at least two cores (6-9; 39-46) and a memory (11; 48) shared for the at least two cores; and a hypervisor (13; 47) connected to the symmetric multi-processor, and configured to organize access to the at least two cores for at least a diagnostic application (12; 37, 38) checking the safety critical system; wherein, during use, the diagnostic application is configured to read from and write to the memory, and the hypervisor is configured to read only from the memory.
Abstract:
The present invention relates to a symmetric multi-core processor arrangement for a safety critical system, comprising: a symmetric multiprocessor (14; 30) having at least two cores (6-9; 39-46) and a memory (11; 48) shared for the at least two cores; and a hypervisor (13; 47) connected to the symmetric multi-processor, and configured to organize access to the at least two cores for at least a diagnostic application (12; 37, 38) checking the safety critical system; wherein, during use, the diagnostic application is configured to read from and write to the memory, and the hypervisor is configured to read only from the memory.