There's memory bandwidth and there's memory transaction thruput

Pat Caudill patc at
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

More information about the Squeak-dev mailing list