Understanding the value of WCET optimisation within high-integrity real-time software

High-integrity software is typically thought of as being carefully constructed according to rigorous development procedures that primarily ensure its functional correctness. One casualty of this process can be run-time performance but, given the relatively small number of units being produced, the run-time performance can be addressed by over-specifying the hardware.
Read More

Cache Memory: the hardware acceleration feature that can slow you down

Most processors now use caches to reduce the average time to access memory. What do you need to know about the possible pitfalls of using caches?
Read More

Welcome to the Rapita Systems blog

Welcome to the new Rapita Systems blog. This is the place where you can learn about and discuss software and real-time embedded systems verification and development issues. If you're aware of what we do at Rapita, you'll know we're more than a little obsessed with the real-time part of real-time embedded systems and worst-case execution time (WCET) analysis. In the course of our work we've come up with quite a few optimization tricks to help anyone else who shares our interest in these specialist fields.
Read More