[Vm-dev] Re: Revising the map data for exotic sends

Ryan Macnak rmacnak at gmail.com
Sat Apr 4 04:47:42 UTC 2015


On Fri, Apr 3, 2015 at 11:18 AM, Eliot Miranda <eliot.miranda at gmail.com>
wrote:
>
> But all this puts extra code in the entry sequence albeit only in the form
> of nops.  But unlinking is extremely rare so we're letting the tail wag the
> dog.  Instead, I'm going to revise the method metadata scheme so there's a
> modifier byte we can use to further distinguish send types.  We can still
> distinguish checked sends from unchecked sends based on alignment.  But we
> can distinguish between the different checked sends and the different
> unchecked send types by using one map code to code for a prefix.
>

Keep in mind it's not only for unlinking that we need to know which kind of
send we have. We also need to decide which lookup rule to use during a
cache miss.

On Fri, Apr 3, 2015 at 12:03 PM, Eliot Miranda <eliot.miranda at gmail.com>
 wrote:
>
> And this is an example of how the simulator makes life so easy.  10
> minutes work to derive dynamic frequencies of all annotations including the
> displacement ones that are excluded from the extant mapFor:do:
>

It's not all annotations if you measure a Squeak image :)
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.squeakfoundation.org/pipermail/vm-dev/attachments/20150403/ecab2187/attachment.htm


More information about the Vm-dev mailing list