Block caches