Назначьте каждый поток своему логическому ядру на ЦП с более чем 64 ядрами - PullRequest
0 голосов
/ 03 марта 2019

Для оптимизации производительности кэшей L1 / L2 я хочу убедиться, что каждый поток работает только на своем собственном логическом ядре.Я посмотрел на SetProcessAffinityMask(), и для процессора с менее чем 64 ядрами я могу назначить маску 1LL<<i для потока i.

Однако с более чем 64 ядрами процессора все становится довольно сложно.Может кто-нибудь объяснить, что я могу сделать, чтобы назначить каждому потоку свое ядро ​​ЦП, хотя может быть несколько ЦП с более чем 64 ядрами в целом или один ЦП, например, с 96 логическими ядрами?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...