diff --git a/sycl/source/detail/device_impl.hpp b/sycl/source/detail/device_impl.hpp index c0fc749091938..ab085c642c460 100644 --- a/sycl/source/detail/device_impl.hpp +++ b/sycl/source/detail/device_impl.hpp @@ -2217,12 +2217,39 @@ class device_impl : public std::enable_shared_from_this { mutable JointCache< UREagerCache, // - URCallOnceCache, // - EagerCache, // + URCallOnceCache, // + EagerCache, // CallOnceCache, // AspectCache> + aspect::int64_base_atomics, aspect::int64_extended_atomics, + aspect::ext_oneapi_atomic16>, + AspectCache< + CallOnceCache, + // Slow, >100ns (for baseline cached ~30..40ns): + aspect::ext_intel_pci_address, aspect::ext_intel_gpu_eu_count, + aspect::ext_intel_free_memory, aspect::ext_intel_fan_speed, + aspect::ext_intel_power_limits, + // medium-slow, 60-90ns (for baseline cached ~30..40ns): + aspect::ext_intel_gpu_eu_simd_width, aspect::ext_intel_gpu_slices, + aspect::ext_intel_gpu_subslices_per_slice, + aspect::ext_intel_gpu_eu_count_per_subslice, + aspect::ext_intel_device_info_uuid, + aspect::ext_intel_gpu_hw_threads_per_eu, + aspect::ext_intel_memory_clock_rate, + aspect::ext_intel_memory_bus_width, + aspect::ext_oneapi_bindless_images, + aspect::ext_oneapi_bindless_images_1d_usm, + aspect::ext_oneapi_bindless_images_2d_usm, + aspect::ext_oneapi_is_composite, aspect::ext_oneapi_is_component>> MCache; }; // class device_impl