kernel.CacheTemporal enum¶
Target-independent temporal cache policy for memory operations.
Cases¶
| Keyword | Value | Description |
|---|---|---|
regular |
0 | Regular temporal caching behavior. |
non_temporal |
1 | Data is expected to have little or no temporal reuse. |
high_temporal |
2 | Data is expected to be reused and should be retained when possible. |
last_use |
3 | Data is not expected to be used again after this memory operation. |
writeback |
4 | Store-oriented high-temporal write-back policy. |
non_temporal_regular |
5 | Non-temporal near-cache behavior with regular outer-cache behavior. |
regular_non_temporal |
6 | Regular near-cache behavior with non-temporal outer-cache behavior. |
non_temporal_high_temporal |
7 | Non-temporal near-cache behavior with high-temporal outer-cache behavior. |
non_temporal_writeback |
8 | Store-oriented non-temporal near-cache behavior with write-back outer-cache behavior. |
bypass |
9 | Bypass caches at the requested cache scope when the target supports it. |
Used by¶
kernel.async.cluster.gather.cache_temporalkernel.async.cluster.gather.mask.cache_temporalkernel.async.copy.cache_temporalkernel.async.copy.mask.cache_temporalkernel.async.gather.cache_temporalkernel.async.gather.mask.cache_temporalkernel.async.tensor.load.to.lds.cache_temporalkernel.async.tensor.store.from.lds.cache_temporal