add support for instruction/data caches