Developer Reference for Intel® Integrated Performance Primitives 2019
Retrieves L2 cache size, in bytes.
IppStatus ippGetL2CacheSize(int* pSize);
ippcore.h
pSize |
Pointer to an integer number to store the cache size. |
The ippGetL2CacheSize function retrieves L2 cache size for the CPU on which it is executed. This function is based on function #4 of the CPUID instruction, and therefore works only for the CPUs that support this function. For old and non-Intel CPUs that do not support this CPUID extension, the function returns the ippStsCpuNotSupportedErr status. It means that L2 cache size cannot be obtained with the ippGetL2CacheSize function and you should use other methods based on a particular CPU specification.
Optimization Notice |
---|
Intel's compilers may or may not optimize to the same degree for non-Intel microprocessors for optimizations that are not unique to Intel microprocessors. These optimizations include SSE2, SSE3, and SSSE3 instruction sets and other optimizations. Intel does not guarantee the availability, functionality, or effectiveness of any optimization on microprocessors not manufactured by Intel. Microprocessor-dependent optimizations in this product are intended for use with Intel microprocessors. Certain optimizations not specific to Intel microarchitecture are reserved for Intel microprocessors. Please refer to the applicable product User and Reference Guides for more information regarding the specific instruction sets covered by this notice. Notice revision #20110804 |
ippStsNoErr |
Indicates no error. |
ippStsNullPtrErr |
Indicates an error condition when the pSize pointer is NULL. |
ippStsNotSupportedCpu |
Indicates that the processor is not supported. |