If you can vary the cache, you might as well set it to the maximum size and leave it there.
Also, I really, really hate the way memory speed is lagging behind processor speed. It's just no fun to program low-level code when you have to worry about memory access being a slow operation.