comp.lang.ada
 help / color / mirror / Atom feed
From: hbaker@netcom.com (Henry Baker)
Subject: Re: Variable-block memory managers bad in realtime
Date: 1998/01/01
Date: 1998-01-01T00:00:00+00:00	[thread overview]
Message-ID: <hbaker-0101980930540001@10.0.2.1> (raw)
In-Reply-To: uf90t16x43.fsf@synquiry.com


In article <uf90t16x43.fsf@synquiry.com>, Jon S Anthony <jsa@synquiry.com>
wrote:

> gwinn@res.ray.com (Joe Gwinn) writes:
> > Will do.  Do you have more specific references?  Thanks.

> > We are doing the equivalent of engine control in many places.
> 
> If that's really true (with cycle times measured in microseconds),
> this stuff isn't going to work for you.

Well, it depends upon what you mean by 'this stuff'.

Well-engineered dynamic storage algorithms can be used for hard real-time
applications, but they do have to be designed for this purpose.  A number
of 'multi-media' systems with hard real-time requirements have been built
using real-time GC techniques.

Most dynamic storage allocators -- including nearly all implementations
of 'malloc' -- have not been designed for hard real-time use.  Most mallocs
have been designed to make the standard benchmarks run fast (if even that!)
and probably have to be replaced for many serious applications.  There have
been some very interesting measurements of the 'standard' mallocs that ship
with various operating systems, and they aren't pretty.  So the problem
isn't _GC_, per se, but non-real-time allocators themselves.

A number of people in the GC community are interested in embedded systems
applications of GC.  Do a web search for Kelvin Nielsen.




  reply	other threads:[~1998-01-01  0:00 UTC|newest]

Thread overview: 10+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
1997-12-22  0:00 Variable-block memory managers bad in realtime Joe Gwinn
1997-12-23  0:00 ` Robert Dewar
1997-12-23  0:00 ` John Briggs
1997-12-24  0:00 ` Jon S Anthony
1997-12-30  0:00   ` Joe Gwinn
1997-12-31  0:00     ` Jon S Anthony
1998-01-01  0:00       ` Henry Baker [this message]
  -- strict thread matches above, loose matches on Subject: below --
1997-12-19  0:00 Joe Gwinn
1997-12-10  0:00 Joe Gwinn
1997-12-14  0:00 ` Robert Dewar
replies disabled

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox