The use of multicore processing in the development of critical software brings extra considerations and complications due to the impact of multicore interference on software behavior and required verification activities. This is particularly the case when developing multicore software certified towards guidelines and standards such as DO-178C/ED-12C and MIL-HDBK-516C, where additional airworthiness guidance should be followed (e.g. AC 20-193, AMC 20-193, or AA-22-01).
Your choice of platform components for hosted multicore software, including processors, RTOSes and hypervisors, can have a massive impact on verification effort, and it’s best to ensure that the platform components you use can enable effective mitigation of interference, and verification of software.
Selecting the wrong platform for your product can have significant cost implications that can make the difference between bringing your product to market on time or massive overruns. With our extensive experience on multicore, we are in a unique position to inform your platform selection process, identifying and reducing the risks that typically only become apparent during late stages of the certification process.
To see how we can help you evaluate multicore platforms, contact us.
Feature applies to: