Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Преимущества задания родства процессора



Опишем некоторые преимущества, которые предоставляет задание родства процессора для потоков.

Важнейшим является повышение эффективности использования аппаратного кэша. Чем реже мигрируют потоки между процессами, то ниже вероятность очистки кэша. Это связано с тем, что любая попытка изменить данные в коде потока, который начал выполнение на новом процессоре, влечет перекрестную очистку кэша для процессоров, где он выполнялся раньше. Кроме того, после миграции на новый процессор поток никогда не находит в его кэше «свои» данные, в результате чего процент попаданий кэша уменьшается. Особенно производительность снижается в результате эффекта пинг-понга.

Второе преимущество заключается в том, что, задав жесткое родство, можно выделять потоки, которым для выполнения нужные гарантированы процессорные ресурсы (например, потоки реального времени). В этом случае можно привязать к некоторому подмножеству процессоров все потоки, кроме одного, а выделеный поток - другим процессорам. Например, если привязать конкретный поток к одному из процессоров системы, а другие потоки выполнять на всех других процессорах, то процессор очутится в распоряжении выделенного потока, который даст возможность контролировать его выполнение в реальном масштабе времени.

Кроме того, жесткое родство дает возможность эффективнее распределять системную нагрузку процессорами. Например, когда известно, что в системе с четырьмя процессорами постоянно выполняются процессы А и В, при этом выполнение А требует 75 % процессорного времени, а В — 25 %, целесообразно привязать процесс В к одному из процессоров, а процесс А — к остальным трем.





Дата публикования: 2015-04-07; Прочитано: 254 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.005 с)...