Experimenting with Caches in C