
RapiDaemons analyzes and mitigates interference effects in multicore systems, ensuring predictable timing behavior for critical aerospace software development.
Vendor
Rapita Systems
Company Website



RapiDaemons is a specialized software tool designed to support the analysis of interference in multicore systems, a critical aspect that can significantly impact the timing behavior and predictability of software. It achieves this by creating configurable degrees of contention on specific hardware resources during testing, allowing developers to understand and manage complex interactions within multicore environments. The solution is particularly vital for projects adhering to stringent aerospace software development guidelines, such as DO-178C and A(M)C 20-193. RapiDaemons directly addresses key objectives in A(M)C 20-193 related to multicore timing analysis by enabling controlled application of contention to hardware resources. This controlled environment facilitates the analysis of timing behavior even when multicore interference is present, and the tool's validated behavior ensures its suitability for use in DO-178C-compliant processes. Beyond compliance, RapiDaemons assists in the comprehensive evaluation of multicore hardware and Real-Time Operating Systems (RTOSs). It allows users to quantify the timing behavior of applications running on various system configurations under a range of interference scenarios, helping to identify optimal combinations of hardware, RTOS, and software architecture decisions that promote predictable timing. Furthermore, the tool supports robust investigation of worst-case timing scenarios and robustness testing. This includes the use of the Surrogate RapiDaemons tool, which generates applications producing predefined interference, and the Discovery RapiDaemons tool, which can generate extremely high interference to push system limits.
Features & Benefits
- Analyze Interference in Multicore Systems
- Supports the analysis of interference in multicore systems by creating configurable degrees of contention on specific hardware resources during testing.
- Produce Evidence for DO-178C and A(M)C 20-193
- Helps meet key objectives in A(M)C 20-193 related to multicore timing analysis by applying configurable contention to hardware resources, allowing controlled analysis of timing behavior with interference. The tool's validated behavior ensures suitability for DO-178C-compliant processes.
- Evaluate Multicore Hardware and RTOS
- Supports the evaluation of multicore hardware and RTOSs by quantifying the timing behavior of applications under a range of interference scenarios, aiding in the selection of optimal system configurations.
- Evaluate Worst-Case Timing Scenarios Robustly
- Allows investigation of various interference scenarios, including worst-case conditions, and supports robustness testing for timing behavior.
- Surrogate RapiDaemons: - Produces Surrogate applications that generate predefined interference behavior, useful for testing realistic scenarios without needing all applications running.
- Discovery RapiDaemons: - Generates applications that cause extremely high interference to support robustness testing for timing behavior.