I was thinking of reducing the overhead of garbage collectors in memory constrained systems, such as mobile device. By overhead I mean the pause time, or the fraction of total execution time spent in garbage collection. I came to know something about hardware assisted garbage collectors and I am interested in working on it.
I was wondering, what all has been done in this area.
And can I use simulator to estimate the efficiency of my garbage collector or I have to fabricate my design on chip? Is there any simulator which can run java programs.