Апр
7

Многопроцессорная обработка MIMD

Автор Flashback    Рубрики Статьи и обзоры     Теги

Архитектура многопроцессорной обработки MIMD подходит для подавляющего числа задач, в которых реализовано параллельное и полностью независимое выполнение команд, которые касаются разнообразных наборов данных. По данной причине в многопроцессорной обработке MIMD преобладает.
Обработки разделяются на несколько потоков. При этом каждый имеет собственное аппаратное состояние процессора, в рамках единственного процесса, либо же в пределах множественных процессов. Так как система имеет несколько потоков, которые ожидают выполнения (пользовательские или системные потоки), то данная архитектура эффективно применяет аппаратные ресурсы.
Кстати, летом куллеры, охлаждающие процессоры могут не справиться, а вот если у вас будут мультизональные системы vrv и vrf, то этого точно не будет.
В MIMD могут появиться проблемы состязания за обладание ресурсами и взаимной блокировки, поскольку потоки, пытаясь получить доступ к ресурсам, могут сталкиваться самыми неординарными способами. MIMD требует специального кодирования в ОС компьютера. И пользовательское и системное программное обеспечение должны применять программные конструкции, к примеру, семафоры для устранения процесса препятствия потоков друг другу. Это действие снижает производительность, увеличивает сложность кода, а также значительно увеличивает объемы необходимого тестирования.
Такие конфликты могут появляться на аппаратном уровне между процессорами. Обычно они решаются аппаратными средствами, либо же комбинацией оборудования и программного обеспечения.
© RCE.SU

Написать комментарий

XHTML: Вы можете использовать эти теги: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>