Книга: Системное программирование в среде Windows
Родство процессоров
Во всем предшествующем обсуждении предполагалось, что все процессоры SMP-системы доступны всем потокам, а планирование выполнения потоков и распределение процессоров между ними осуществляет ядро. По своей сути такой простой подход является вполне естественным и согласуется с природой SMP-систем. В то же время, имеется возможность назначать потокам определенные процессоры, задавая так называемое родство процессоров (processor affinity). Родство процессоров можно использовать в нескольких ситуациях.
• Процессор может быть назначен небольшой группе, состоящей из одной и более высокоприоритетных потоков.
• Рабочие потоки, конкурирующие за право владения единственным ресурсом, могут быть распределены для выполнения на одном процессоре, что позволяет избежать затруднений с производительностью в случае SMP-систем, о которых перед этим говорилось.
• Возможен и другой вариант, когда потоки распределяются по доступным процессорам.
• Различным процессорам можно назначать различные классы рабочих потоков.
- Распараллеливание на несколько процессоров
- Использование отдельных процессоров XSLT
- 6.10. Разгон процессоров Intel
- Если я куплю 64-битный процессор, будут ли у меня работать программы, которые были разработаны специально для 32-битных ...
- Популярность XSLT-процессоров
- Работа с данными процессоров на этапе выполнения
- Поддержка процессоров
- Определение количества процессоров в системе
- Гиперпотоки и счетчик процессоров
- 6.11. Разгон процессоров AMD
- 24.3. Ускорение загрузки системы для многоядерных процессоров
- Что можно сказать об оборудовании, поддерживающем несколько процессоров?