RVS can be used to verify multicore systems for requirements-based testing, structural coverage, execution time and scheduling behavior.
For zero footprint RVS tools such as RapiCoverZero, analysis of multicore systems is supported if the mechanism used to collect branch trace information allows you to record this information from multiple cores simultaneously.
Analysis of multicore software poses challenges not present for single core systems, particularly when analyzing execution time behavior due to non-determinism of software execution. As long-standing experts in execution time analysis, we provide a unique solution to verify the timing behavior of multicore systems.
RVS supports multicore timing analysis by supporting the collection of additional metrics from multicore systems, including cache, memory and bus accesses and cache misses. It makes it easy to analyze results by letting you filter to show only specific tests or metrics, and by letting you select a baseline test against which to compare differences.
Feature applies to: