Three tips for successful optimization projects

To ensure a successful optimization project, here are three vital things that you might not have thought about before. Good information Worst case focus Project planning Let's look at these briefly before we return to them later in more detail.
Read More

Optimization... Is it right for you?

"So, the software isn't fast enough...what next?" While the temptation to "dive in" and have a go at optimization can sometimes be very strong, a bit of planning, preparation and understanding what you are aiming for can provide far better results.
Read More

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