multicore make and cache invalidation