fix binding wrong core with latency mode on i9-13900 (#17362)

This commit is contained in:
Sun Xiaoxia
2023-05-06 09:17:18 +00:00
committed by GitHub
parent fb38fcef2b
commit 8e675c71c8

View File

@@ -157,9 +157,13 @@ struct CPUStreamsExecutor::Impl {
_taskArena.reset(new custom::task_arena{concurrency});
# endif
} else {
_taskArena.reset(new custom::task_arena{custom::task_arena::constraints{}
.set_core_type(selected_core_type)
.set_max_concurrency(concurrency)});
if (cpu_core_type == ALL_PROC) {
_taskArena.reset(new custom::task_arena{concurrency});
} else {
_taskArena.reset(new custom::task_arena{custom::task_arena::constraints{}
.set_core_type(selected_core_type)
.set_max_concurrency(concurrency)});
}
}
} else if (_impl->_config._proc_type_table.size() > 1 && !_impl->_config._cpu_pinning) {
_taskArena.reset(new custom::task_arena{custom::task_arena::constraints{_numaNodeId, concurrency}});