There's memory bandwidth and there's memory transaction
thruput
Pat Caudill
patc at teleport.com
Wed Feb 10 15:45:58 UTC 1999
> Objects
>tend to be small and related objects will often be spread between different
>memory pages (hint hint to garbage collector writers), causing significant
>TLB thrashing.
There was a paper about this at ISMM '98 which preceeded the last OOPSLA.
See the paper by Chilimbi and Larus. It worked well for C++ but not as
well with Java because the larger object headers filled the cache lines
as I remember.
Pat Caudill
patc at acm.org
More information about the Squeak-dev
mailing list
|