User and Reference Guide for the Intel® C++ Compiler 14.0
Specifies the cache eviction level to be used by the compiler for streaming loads and stores. This option only applies to Intel® MIC Architecture.
Only available on Intel® 64 architecture targeting Intel® MIC Architecture
Linux OS: | -opt-streaming-cache-evict[=n] |
OS X: | None |
Windows OS: | /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 pragma.
None