Washington, DC, September 1993. Write barrier code in the mutator keeps track of each pointer store. Remembered sets can also play cards . Each pointer store creates an entry in the store list, which must be fetched and examined later. Pointer stores are recorded by a card marking write barrier in the usual way, but when a card is scanned, the individual locations containing pointers into younger generations are recorded.
Remembered sets can also play cards .
We assumed that a value can be checked to see if it is a forwardin time pointer in 20 instructions, and if it is, that it takes 20 more to be inserted into the remembered set. The actual cost may vary significantly from our 20 instruction overhead, depending on the data structure used to lookup the descriptor for an object given a pointer that points inside it. Antony L. Hosking and Richard L. Hudson. Remembered sets can also play cards . Fifth and last, the pointer source is inserted into the remembered set of the block corresponding to the target.