[gclist] Re: identifying clusters of objects

Charles Fiterman cef@geode.geodesic.com
Mon, 09 Dec 1996 14:31:50 +0000


>My thesis work (it will be available in about two months) proposes a
>language construct which is similar.  Objects and threads are grouped in
>an explicit runtime hierarchy.  The compiler and runtime take these
>annotations and map them onto the available hardware to achieve good
>locality and thread scheduling.  This enables high performance and
>portability at the same time across a variety of machines, from serial
>processors with many levels of cache to ccNUMA to distributed with
>compiler-generated messaging.
>
>While allocation and GC are expected to take advantage of this clustering
>information to improve locality, I don't specifically explore the ways GC
>could exploit this information in the form of object lifetimes, tenuring,
>etc.  (I do allow explicit deallocation of entire clusters in one gulp.)
>It's a good idea though.

So do you have a postscript file or something yet. You might get out some
ideas on connection to GC Or is it too late? Garbage collection doesn't
allow explicit deallocation of anything so we don't fit your thesis that
way.

Charles Fiterman	Geodesic Systems
Phone 312-728-7196	4745 N. Ravenswood Suite 111
Fax   312-728-6096	Chicago Il 60015
cef@geodesic.com

A computer language without garbage collection
  is like a city without garbage collection.