Re: [patch] Real-Time Preemption, -RT-2.6.10-rc2-mm3-V0.7.32-6

From: Ingo Molnar
Date: Thu Dec 09 2004 - 12:17:30 EST



* Mark_H_Johnson@xxxxxxxxxxxx <Mark_H_Johnson@xxxxxxxxxxxx> wrote:

> Comparison of .32-5RT and .32-5PK results
> RT has PREEMPT_RT,
> PK has PREEMPT_DESKTOP and no threaded IRQ's.
> 2.4 has lowlat + preempt patches applied
>
> within 100 usec
> CPU loop (%) Elapsed Time (sec) 2.4
> Test RT PK RT PK | CPU Elapsed
> X 90.46 99.88 67 * 63+ | 97.20 70
> top 83.03 99.87 35 * 33+ | 97.48 29
> neto 91.69 97.57 360 * 320+* | 96.23 36
> neti 88.37 97.79 360 * 300+* | 95.86 41
> diskw 87.73 67.41 360 * 57+* | 77.64 29
> diskc 86.35 99.39 360 * 320+* | 84.12 77
> diskr 81.57 99.89 360 * 320+* | 90.66 86
> total 1902 1413 | 368
> [higher is better] [lower is better]
> * wide variation in audio duration
> + long stretch of audio duration "too fast"

i think this could be the effect of the "CPU loop" being at a lower
priority (prio 30?) than all of the IRQ threads. The SMP scheduler is
now better at distributing high-prio RT tasks i.e. of IRQ threads, all
of which are higher prio than the CPU loop.

could you do one run with the CPU loop being prio 90, soundcard IRQ
being prio 91 and timer IRQ being prio 92 - so that we can see what the
RT kernel could be capable of, if the IRQ threads didnt interfere?

also, i'd like to take a look at latency traces, if you have them for
this run.

Ingo
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/