What size is your L2 cache? What's happening is that the top 16megs
(from >16 to 32) is not being cached. Since Linux uses memory from the
top down (so to speak), most of you memory access is not being held in
the cache and the cpu has to go out to main memory. That's why you are
seeing the significant speed decrease.
Now, if you have 256k of cache or more, the L2 cache *should* be able
to handle 32 megs (at least mine does), however it may be that your
motherboard can only cache the first 16. If you can add more L2 cache,
or figure out how to get your entire memory space cached, it will solve
the problem.
____________________________________________________________________
Mark E. Levitt
Department of Speech Communication, Syracuse University
E-mail: melevitt@syr.edu
Home Page: http://web.syr.edu/~melevitt
PGP fingerprint = B8 A3 AA A6 0F 83 9A BE F2 7A 19 F9 15 79 FE A4
Public key available from http://web.syr.edu/~melevitt/pgpkey.html
____________________________________________________________________