I think a good pattern is to add a large number co-prime to 2^32 on every iteration. That guarantees you actually hit all cache entries, while picking a "round" number like 1024 underutilizes the cache severely, which is unfair if you were trying to simulate random performance.
edit: Actually, in this case it doesn't really matter since your values aren't expected to be in-cache anyway.