Timing analysis

Hardware acceleration features that make real-time hard – pipelined architectures

In a recent blog post we observed how the presence of advanced hardware features in modern processors makes it more difficult to establish the worst-case execution time (WCET) of an application. Continuing this theme, let’s examine the use of pipelined processor architectures and the effect that this has on WCET in real-time systems.
Read More

DO-178B, DO-178C and Worst-Case Execution Time

In the world of aerospace software engineering, development is guided by the objectives of DO-178B (or the more recent update, DO-178C). Behind this are a number of committees, and through their discussions they translate their intent into measurable objectives. Understanding this intent is a key part of successful aerospace software development.
Read More

Hardware acceleration features that make real-time hard – an overview

New performance-enhancing features in modern processors can mean it is harder, not easier, to establish the worst-case execution time (WCET) of an application. Why is this happening?
Read More

Measuring software timing under DO-178B – does multicore make a difference?

What do you need to know about the differences between execution time analysis in single-core and multicore environments?
Read More

Goldilocks WCET: Not too optimistic, not too pessimistic

How do you get the balance right between "optimistic" and "pessimistic" WCET?
Read More

Pages