![](/user_photo/2706_HbeT2.jpg)
- •Реферат
- •Содержание
- •Введение
- •3. Многопроцессорные системы с общей памятью
- •3.1. Мультипроцессорная когерентность кэш-памяти
- •3.2. Характеристики мпс с общей памятью
- •3.3. Модель мпс с общей памятью
- •3.4. Основы реализации в многопроцессорных системах
- •4. Многопроцессорные системы с локальной памятью и многомашинные системы
- •4.1. Характеристики мпс с индивидуальной памятью
- •4.2. Модель мпс с индивидуальной памятью
- •5. Описание проекта
- •5.1. Описание экранной формы
- •5.2. Результаты
- •Заключение
- •Список литературы
3.3. Модель мпс с общей памятью
Рисунок 4 – Модель МПС с общей памятью.
Процесс обслуживания заявок в режиме разделения нагрузки можно рассматривать как процесс функционирования одной многоканальной системы массового обслуживания с интенсивностью l входящего потока, общей очередью О, заявки из которой выбираются в порядке поступления их в систему, и средней длительностью обслуживания заявки каждым из процессоров Пр1,…, ПрN равной J.
Заявка, поступающая в cистему, содержащую N процессоров, при наличии хотя бы одного свободного процессора немедленно принимается последним на обслуживание. Если все процессоры заняты обслуживанием ранее поступивших заявок, поступающая заявка размещается в очереди.
3.4. Основы реализации в многопроцессорных системах
Ключевым моментом реализации в многопроцессорных системах с небольшим числом процессоров как схемы записи с аннулированием, так и схемы записи с обновлением данных, является использование для выполнения этих операций механизма шины. Для выполнения операции обновления или аннулирования процессор просто захватывает шину и транслирует по ней адрес, по которому должно производиться обновление или аннулирование данных. Все процессоры непрерывно наблюдают за шиной, контролируя появляющиеся на ней адреса. Процессоры проверяют не находится ли в их кэш-памяти адрес, появившийся на шине. Если это так, то соответствующие данные в кэше либо аннулируются, либо обновляются в зависимости от используемого протокола. Последовательный порядок обращений, присущий шине, обеспечивает также строго последовательное выполнение операций записи, поскольку когда два процессора конкурируют за выполнение записи в одну и ту же ячейку, один из них должен получить доступ к шине раньше другого. Один процессор, получив доступ к шине, вызовет необходимость обновления или аннулирования копий в других процессорах. В любом случае, все записи будут выполняться строго последовательно. Один из выводов, который следует сделать из анализа этой схемы, заключается в том, что запись в разделяемый элемент данных не может закончиться до тех пор, пока она не захватит доступ к шине.
4. Многопроцессорные системы с локальной памятью и многомашинные системы
Существуют два различных способа построения крупномасштабных систем с распределенной памятью. Простейший способ заключается в том, чтобы исключить аппаратные механизмы, обеспечивающие когерентность кэш-памяти, и сосредоточить внимание на создании масштабируемой системы памяти
4.1. Характеристики мпс с индивидуальной памятью
В МПС с индивидуальной памятью множество программ обслуживания и связанных с ними данных P={P1,…,PM} разделяется на подмножества, размещаемые в памяти соответствующих процессоров Пр1,…,ПрN. В результате этого каждый из процессоров ориентируется на обслуживание заявок определенных типов, а именно тех, программы обслуживания которых размещены в памяти процессора. Режим работы МПС, при котором каждый из процессоров обслуживает заявки определенных типов и не может обслуживать заявки других типов, называется режимом разделения функций.
4.2. Модель мпс с индивидуальной памятью
В наиболее простом случае процессоры не обмениваются информацией с общей памятью или количество информации, передаваемой при обменах, может быть столь незначительно, что допустимо пренебречь влиянием процессов обмена на процесс обслуживания заявок. В таком случае можно считать, что процессоры функционируют независимо и работу N-процессорной системы в режиме разделения функций можно рассматривать как процесс функционирования N одноканальных систем массового обслуживания.
λ
Пр 1
О1
λ
Пр 2
О2
λ
Пр n
Оn
Рисунок 5 - Модель МПС с раздельной памятью.