|
From: Nicholas N. <nj...@ca...> - 2002-11-17 11:12:11
|
Hi, I can't add a lot to this discussion, but I have been reading about Dynamo... On Sat, 16 Nov 2002, Julian Seward wrote: > - how to cleanly deal with jumps to unknown addresses, which always require > a lookup Dynamo has some kind of table for these. > Finally -- and this is the last part of the trick -- whenever we want to > move or discard any translations, we first unchain *all* of them. I think Dynamo actually flushes the entire code cache in this situation. But it doesn't have LRU eviction, and their code cache seems to be a lot smaller. So maybe that's not relevant. Also, w.r.t. indirect jumps, I think Dynamo encodes a lot of them as direct jumps and then checks before making the jump that the direct jump is to the right place. This somehow turns out as a win... N |