![]() |
#10 |
Участник
|
Вставлю свои 5 копеек:
По умолчанию Windows 2000 использует нежесткую привязку (soft affmity) потоков к процессорам Это означает, что при прочих равных условиях, система пытается выполнять поток на том же процессоре, на котором он работал в последний раз При таком подходе можно повторно использовать данные, все еще хранящиеся в кэше процессора В архитектуре NUMA (Non Uniform MemoryAccess) машина состоит из нескольких плат, на каждой из которых находятся четыре процессора и отдельный банк памяти. Отдельный погок может выпол няться на любом из этих процессоров Для жесткой привязки потоков процесса к конкретному процессору используется функция SetProcessAffinityMask. Есть и обратная GetProcessAffinityMask - которая позволяет определить используется ли жесткая привязка к процессору. В случае с АОС-ом я такую привязку не нашел. Соответственно планировщик сам выберет на каких процессорах какие потоки выполнять. |
|
Теги |
aos, железо |
|
Опции темы | Поиск в этой теме |
Опции просмотра | |
|