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
pch Enable cpp20 builds for DML EP and WinML API (#17800) 2023-10-06 10:33:38 -07:00
FeatureValues.h
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
ImageFeatureDescriptor.h
ImageFeatureValue.cpp
ImageFeatureValue.h Enable cpp20 builds for DML EP and WinML API (#17800) 2023-10-06 10:33:38 -07:00
LearningModel.cpp
LearningModel.h
LearningModelBinding.cpp
LearningModelBinding.h
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
LearningModelEvaluationResult.cpp
LearningModelEvaluationResult.h
LearningModelSession.cpp
LearningModelSession.h
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
MapFeatureDescriptor.h
NumericData.cpp
SequenceFeatureDescriptor.cpp
SequenceFeatureDescriptor.h
StringData.cpp
TensorFeatureDescriptor.cpp
TensorFeatureDescriptor.h
VectorBackedBuffer.cpp
VectorBackedBuffer.h