On Fri, 10 Sep 1999, Tomasz Motylewski wrote:
[...]
> I know this is no longer hard real time, but I also have a feeling that
> people writing about RT ethernet do not really need it (I may be wrong, but
> please show me a real life situation when 1 ms deadline on the net has to be
> met at more than 99.9999 % of cases). 

Signal processing on clusters.

The $$$/power ratio of clusters beats that of single mainboard systems in some
cases, and allows more powerful systems to be built, so it's a very interesting
possibility for very demanding users. A latency of a few ms is ok in most cases,
but the bandwidth requirements are rather high, and drop-outs would simply
render the system useless.

> > > Recompiling the whole linux/net and linux/drivers/net subdirectories without 
> > > -D__RT__ flag and testing it would make very interesting experiment :-)
> > 
> > Don't bother.  You've just turned your real-time system into a system that
> > only pretends to be real-time.
> 
> I know. So we have returned back to the original point: no OS services can
> be used if the processing has to be done in hard real time. Calling these
> functions will work "most of the time" with all hard to predict consequences.
> 
> But then what about testing first if the interrupts are software disabled at
> the moment, and if not, behaving like in normal interrupt context? Of course
> sometimes test will fail, then the action has to be delayed, and then the
> RT-BH mechanism (triggering soft interrupts) which I have demonstrated some
> weeks ago would be probably best.

This is soft real time. Useful, but not for the kind of stuff many of us are
dealing with. I'd implement a dedicated RT memory manager and that kind of
things instead. It's more work, and it means duplication (unless you can
replace the non-RT system with the RT capable one - which would likely degrade
non-RT system performance), but it's possible to keep everything hard real
time.


//David

    _       _     _       __      ˇRock solid       .------------ˇˇ ˇ
   /_\ /  // \ / /_\ /  / / /__/  ˇ<1 ms latency    | Audio hacker
  /  //__//__// /  //_ / /   _/   ˇPlug-ins         | Singer/composer
    Professional Linux Audio      ˇFree/Open Source | Linux advocate
ˇ ˇˇ------------------------------------------------'
David Olofson ˇ www.angelfire.com/or/audiality ˇ [EMAIL PROTECTED]
--- [rtl] ---
To unsubscribe:
echo "unsubscribe rtl" | mail [EMAIL PROTECTED] OR
echo "unsubscribe rtl <Your_email>" | mail [EMAIL PROTECTED]
----
For more information on Real-Time Linux see:
http://www.rtlinux.org/~rtlinux/

Reply via email to