Intel® Fortran Compiler 17.0 Developer Guide and Reference
Specifies the cache eviction level to be used by the compiler for streaming loads and stores. Option -qopt-streaming-cache-evict is the replacement option for -opt-streaming-cache-evict, which is deprecated.
Only available on Intel® 64 architecture targeting the Intel® Xeon Phi™ coprocessor x100 product family (formerly code name Knights Corner)
Linux: | -qopt-streaming-cache-evict[=n] |
macOS: | None |
Windows: | /Qopt-streaming-cache-evict[:n] |
n |
Is a value denoting the cache eviction (clevict) level to use for streaming loads and stores. Possible values are:
|
2 |
The compiler uses the L2 cache eviction level. |
This option specifies the cache eviction (clevict) level to be used by the compiler for streaming loads and stores.
Depending on the level used, the compiler will generate clevict0 and/or clevict1 instructions that evict the cache-line (corresponding to the load or the store) from the first-level and second-level caches. These cache eviction instructions will be generated after performing the corresponding load/store operation.
For more information on how to mark loads/stores as streaming, see the description of the VECTOR NONTEMPORAL directive.
None