On Thu, Apr 10, 2008 at 4:57 AM, Humberto Naves <[EMAIL PROTECTED]> wrote: > Hi, > > I have a few questions about the Compressor GC that should be implemented in > Harmony DRLVM: > -> What strategy will we use for constructing the "markbit" vector? > (Pool-sharing parallelization?)
It can be done with stop-the-world marking. > -> Will we use the "stop-the-world" strategy for the first release? Yes, for the first step, only the STW part is needed. The others parts are desirable if possible. > If not > (in the case of concurrent, incremental and parallel strategy), there are > some virtual memory functions that the algorithm needs: > 1) Map > 2) UnMap > 3) ProtN > 4) UnProt > 5) TRAP > 6) DoubleMap > So, we need to abstract that functions (to be independent of the OS in use), > and I think this abstraction should be usefull for "Mapping Collector" > (harmony-gc-2) . I don't know very much of the DRLVM, but I think > "working_vm\vm\port\src\vmem" should have those functions. Yes, to has an OS independent abstraction is good. > Cheers, > Humberto > -- http://xiao-feng.blogspot.com
