onnxruntime/winml/lib/Api
Sheil Kumar 1508c2ee39
Restrict L2 Cache Core check to Intel devices (#19483)
### Description
Limit SoC core detection via 2 level cache core logic to Intel and
Hybrid processors.

### Motivation and Context
The following code was added to add support for a new class of CPU cores
present in Intel’s next generation Intel Core Ultra mobile processors.
This code is essential to avoid placing threads on low performing SoC
cores that don’t have L3 cache. SoC cores are meant to specialize in
system bringup and help improve responsiveness and power usage, in other
words they are not meant to run compute heavy AI workloads. In order to
avoid broad exposure of this logic, it is currently designed to be
restricted to Intel platforms that have hybrid enabled.

---------

Co-authored-by: Sheil Kumar <sheilk@microsoft.com>
2024-02-14 10:31:03 -08:00
..
impl Bump linter versions (#18341) 2023-11-08 13:04:40 -08:00
inc Format c++ code under winml/ (#16660) 2023-07-25 21:56:50 -07:00
pch Enable cpp20 builds for DML EP and WinML API (#17800) 2023-10-06 10:33:38 -07:00
FeatureValues.h Fix clang-format comment indents on Windows for winml/ (#17144) 2023-08-14 23:50:14 -04:00
HardwareCoreEnumerator.cpp Restrict L2 Cache Core check to Intel devices (#19483) 2024-02-14 10:31:03 -08:00
HardwareCoreEnumerator.h Update winml to use #cores - #soc cores by Default as the number of intraopthreads (#18384) 2023-11-28 09:26:48 -08:00
ImageFeatureDescriptor.cpp Fix clang-format comment indents on Windows for winml/ (#17144) 2023-08-14 23:50:14 -04:00
ImageFeatureDescriptor.h Format c++ code under winml/ (#16660) 2023-07-25 21:56:50 -07:00
ImageFeatureValue.cpp Fix clang-format comment indents on Windows for winml/ (#17144) 2023-08-14 23:50:14 -04:00
ImageFeatureValue.h Enable cpp20 builds for DML EP and WinML API (#17800) 2023-10-06 10:33:38 -07:00
LearningModel.cpp Fix clang-format comment indents on Windows for winml/ (#17144) 2023-08-14 23:50:14 -04:00
LearningModel.h Format c++ code under winml/ (#16660) 2023-07-25 21:56:50 -07:00
LearningModelBinding.cpp Format c++ code under winml/ (#16660) 2023-07-25 21:56:50 -07:00
LearningModelBinding.h Format c++ code under winml/ (#16660) 2023-07-25 21:56:50 -07:00
LearningModelDevice.cpp Update winml to use #cores - #soc cores by Default as the number of intraopthreads (#18384) 2023-11-28 09:26:48 -08:00
LearningModelDevice.h Format c++ code under winml/ (#16660) 2023-07-25 21:56:50 -07:00
LearningModelEvaluationResult.cpp Format c++ code under winml/ (#16660) 2023-07-25 21:56:50 -07:00
LearningModelEvaluationResult.h Format c++ code under winml/ (#16660) 2023-07-25 21:56:50 -07:00
LearningModelSession.cpp Format c++ code under winml/ (#16660) 2023-07-25 21:56:50 -07:00
LearningModelSession.h Format c++ code under winml/ (#16660) 2023-07-25 21:56:50 -07:00
LearningModelSessionOptions.cpp Update winml to use #cores - #soc cores by Default as the number of intraopthreads (#18384) 2023-11-28 09:26:48 -08:00
LearningModelSessionOptions.h Update winml to use #cores - #soc cores by Default as the number of intraopthreads (#18384) 2023-11-28 09:26:48 -08:00
MapFeatureDescriptor.cpp Format c++ code under winml/ (#16660) 2023-07-25 21:56:50 -07:00
MapFeatureDescriptor.h Fix clang-format comment indents on Windows for winml/ (#17144) 2023-08-14 23:50:14 -04:00
NumericData.cpp Fix clang-format comment indents on Windows for winml/ (#17144) 2023-08-14 23:50:14 -04:00
SequenceFeatureDescriptor.cpp Format c++ code under winml/ (#16660) 2023-07-25 21:56:50 -07:00
SequenceFeatureDescriptor.h Format c++ code under winml/ (#16660) 2023-07-25 21:56:50 -07:00
StringData.cpp Format c++ code under winml/ (#16660) 2023-07-25 21:56:50 -07:00
TensorFeatureDescriptor.cpp Format c++ code under winml/ (#16660) 2023-07-25 21:56:50 -07:00
TensorFeatureDescriptor.h Format c++ code under winml/ (#16660) 2023-07-25 21:56:50 -07:00
VectorBackedBuffer.cpp Format c++ code under winml/ (#16660) 2023-07-25 21:56:50 -07:00
VectorBackedBuffer.h Format c++ code under winml/ (#16660) 2023-07-25 21:56:50 -07:00