SPRAD97 may   2023 AM62A3 , AM62A3-Q1 , AM62A7 , AM62A7-Q1

 

  1.   1
  2.   Abstract
  3.   Trademarks
  4. 1 What is a DMS and Why Does it Have to be Safe?
  5. 2Hardware Platform for Vision Computing
  6. 3Targeting Safety-Critical Applications
  7. 4Safety OS as a Foundation for Safe Software
  8. 5Freedom from Interference
  9. 6Enabling Safe Symmetric Multi-Processing (SMP)
  10. 7Safety BSP – Bridging the Gap Between Hardware and Software
  11. 8Summary
  12. 9Reference

Enabling Safe Symmetric Multi-Processing (SMP)

Regular homogenous multicore CPUs are also treated as multicore by the RTOS (scheduling), for example, running multiple tasks at the same time on different cores. When looking at freedom of interference between critical and non-critical software partitions a new dimension has to be considered: the cores. Cores share resources such as crossbars, cache and memory, and therefore can interfere with each other. The certified INTEGRITY RTOS package (separation kernel, safety layer) provides interference freedom of the cores and yet detects soft errors with high diagnostic coverage utilizing software lock-step. For the software lock-step, safety-critical tasks, performing identical calculations with differing algorithms, are scheduled in parallel on different cores by the OS. Then, the safety layer provides the possibility to define synchronization points to check for consistency of the (intermediate) results to detect safety-relevant faults.