Some customers prefer to outsource only parts of the process to Rapita.
Our Multicore Timing Solution and CAST-32A Compliance Solution are typically delivered as a turn-key solution, from initial system analysis and configuration all the way through to providing evidence for certification. Anecdotally, one of our customers reported that it took them five years and a budget in the millions of dollars to analyze one specific platform. It is possible for companies to perform multicore timing analysis internally, but it is a highly complex undertaking which is very costly in terms of budget and effort. Why can't I do my own multicore timing analysis and certification?.This primarily applies to the use of performance counters, where we assess their accuracy and usefulness for obtaining meaningful insights into the system under observation. We also assess available observability channels as part of a processor analysis.
Our Rapi Daemons are configured and tested (see the FAQ: ‘configuring and porting’) to ensure that they behave as expected on each specific customer platform. Learn more about our tool qualification support for Rapi Time in projects requiring DO-178B/C certification.Īs well as providing a mature tool chain, we support the customer in ensuring that their test data is good enough, so that the timing information they generate from the target is reliable. Our customers have qualified Rapi Time on several DO178C DAL A projects where it has been successfully used to generate certification evidence by some of the most well-known aerospace companies in the world.
Rapi Time, part of the Rapita Verification Suite ( R VS), is the timing analysis component of our Multicore Timing Solution. Rapita have been providing execution time analysis services and tooling since 2004.
Our solution can be used to produce timing evidence needed to satisfy DO-178C objectives (in line with CAST-32A guidance), and ISO 26262 standards. Can your solution help me with certification aspects of my multicore project?.Rapita's Multicore Timing Solution and CAST-32A Compliance Solution account for interference to produce robust execution time evidence in multicore systems.
In multicore processors, multiple cores compete for the same shared resources, resulting in potential interference channels that can affect execution time. The goal of multicore timing analysis is to produce execution time evidence for these complex systems.
Evidence must be produced to demonstrate that software operates within its timing deadlines. When developing safety-critical applications to DO-178C (CAST-32A) guidelines or ISO 26262 standards, there are special requirements for using multicore processors.