Changes between Version 2 and Version 3 of GpHEden/Packing


Ignore:
Timestamp:
Oct 28, 2009 4:37:49 PM (6 years ago)
Author:
hwloidl
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • GpHEden/Packing

    v2 v3  
    1616 
    1717 
     18==== Spark tagging ==== 
     19In GHC-GUM and GHC-SMP a variant of pointer tagging might be useful: spark tagging. 
     20A tag is attached to a spark in the spark pool. This can hold information for example 
     21on the estimated size of a computation. Initially the tag will 0 since we only add pointers 
     22to unevaluated closures. During GC the spark pool is pruned anyway, i.e. pointers to closures 
     23that have become evaluated will be eliminated. Inbetween GCs we only need to follow the spark 
     24pointer when activating a spark or packing the graph. In both cases the RTS routines can  
     25take care of the untagging. 
     26The plan is to implement such spark tagging in GUM-6.08. 
     27 
     28 
    1829==== Trivia ==== 
    1930