update: cache architecture