Caches as atoms