aboutsummaryrefslogtreecommitdiffhomepage
path: root/tensorflow/core/platform/cpu_info.h
diff options
context:
space:
mode:
Diffstat (limited to 'tensorflow/core/platform/cpu_info.h')
-rw-r--r--tensorflow/core/platform/cpu_info.h7
1 files changed, 7 insertions, 0 deletions
diff --git a/tensorflow/core/platform/cpu_info.h b/tensorflow/core/platform/cpu_info.h
index b5be7e8b54..175c9ae8b1 100644
--- a/tensorflow/core/platform/cpu_info.h
+++ b/tensorflow/core/platform/cpu_info.h
@@ -35,6 +35,10 @@ namespace port {
// software can change it dynamically.
int NumSchedulableCPUs();
+// Returns an estimate of the number of hyperthreads per physical core
+// on the CPU
+int NumHyperthreadsPerCore();
+
// Mostly ISA related features that we care about
enum CPUFeature {
// Do not change numeric assignments.
@@ -107,6 +111,9 @@ int CPUModelNum();
// Returns nominal core processor cycles per second of each processor.
double NominalCPUFrequency();
+// Returns num of hyperthreads per physical core
+int CPUIDNumSMT();
+
} // namespace port
} // namespace tensorflow