From: saharbaugh%roo.dnet@WINNIE.BERKELEY.EDU
Subject: Implicit garbage collection in Ada systems
Date: 9 Jan 91 19:05:30 GMT [thread overview]
Message-ID: <9101091905.AA17937@winnie.fit.edu> (raw)
On 8 Jan 91 Robert Firth writes, in part:
-For a program to use it, certain minor conditions have to be met, but
-the bottom line is that it allows a transaction-processing system to
-run forever (ie without storage fragmentation or other entropic
-degradation), and to do so with bounded performance and with bounded
-storage requirements.
Thank you Robert for the succinct and eloquent summary.
On 8 Jan 91 Jerry Callen writes:
-Well, let's not be so coy, fellas! :-) It sounds as if a patent
-application or other obstacle is preventing you from saying more,
-but The Perfect Heap Manager is kind of a holy grail, and _I_ would
-love to know more.
-In particular, just WHAT restrictions have to be placed on the
-application? Hey, I can prevent fragmentation, too, if all the
-allocated objects are the same size. :-)
--- Jerry "you've piqued my curiousity" Callen
- jcallen@encore.com
Truly, I am not trying to be coy, just cautious. You guessed it, there is
a patent application involved. For now we are having people sign a non-
disclosure form so that we have some form of containment.
The HeapGuard scheme is based on two premises, 1) The heap size is
derated by a certain amount and 2) a certain allocation scheme is used. If
the user asks for a heap of size N then HeapGuard reserves a heap of size
larger than N and as long as the user never tries to use more than a total of
N at any time the user may allocate and deallocate objects of size 1..N and
never experience heap overflow or garbage collection.
The HeapGuard scheme can be implemented totally in software, which
we have done. The amount of unused memory can be greatly reduced
with the support of special hardware memory addressing circuits,
especially when the heap space can be handled in blocks (say 16 Bytes).
We have had such a board designed and built and it is running.
The HeapGuard algorithm was verified by simulation and Larry Koos
of Koos Technical Services, who designed the board circuits, developed a
"proof".
So please let me know if you want to apply HeapGuard or if you
would like to work on verifying the proof.
Sam Harbaugh
Integrated Software, Inc.
1945 Palm Bay Rd #7
Palm Bay, FL 32905 (407) 984-1986 fax (407) 951-4291
---------
next reply other threads:[~1991-01-09 19:05 UTC|newest]
Thread overview: 7+ messages / expand[flat|nested] mbox.gz Atom feed top
1991-01-09 19:05 saharbaugh%roo.dnet [this message]
-- strict thread matches above, loose matches on Subject: below --
1991-01-08 16:15 Implicit garbage collection in Ada systems Jerry Callen
1991-01-07 20:17 saharbaugh%roo.dnet
1991-01-08 14:05 ` Robert Firth
1991-01-02 19:52 dritz
1991-01-04 18:36 ` Robert I. Eachus
1991-01-09 23:03 ` Gary Barnes
replies disabled
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox