Howto implement a periodic real-time task?
Andre Puschmann
andre.puschmann at imms.de
Mon Aug 10 09:26:44 CEST 2009
Hi Udo,
thanks so much for your reply and sorry for the delayed answer.
I will write a pure L4 based system trasher like you suggested.
However, as running a L4Lx next to the RT part of my system is a quite
common use
case, I will also benchmark this part.
As I wrote in my last mail, I used hackbench [1] (among others) to
evaluate in legacy Linux system.
This is a quite evil tool that creates groups of tasks that communicate
with each other via sockets.
Running this tool under L4Lx really block any other task (even with
higher priority).
I am neither sure what exactly causes these interruption, nor how to
eliminate them.
Any experience with these kind of tools or any other advice is highly
appreciated?
Cheers,
Andre
[1] http://devresources.linux-foundation.org/craiger/hackbench/
Udo A. Steinberg wrote:
> On Tue, 21 Jul 2009 18:00:42 +0200 Andre Puschmann (AP) wrote:
>
> AP> I now want to put some load on the system as I did in native Linux with
> AP> tools like "hackbench" and "cache calibrator". Any suggestions how to
> AP> achieve this under L4? The same tools inside a L4Linux environment?
>
> Write some programs that continuously do IPC across task boundaries. If you
> want to trash the caches, memset contiguous regions of memory that are larger
> than the sum of all your cache sizes. The "pingpong" program should give you
> some ideas how to implement these kind of things.
>
> Cheers,
>
> - Udo
>
More information about the l4-hackers
mailing list