Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ИСПРАВЛЕННОЕ 2 ЧАСТЬ.docx
Скачиваний:
3
Добавлен:
01.04.2025
Размер:
575.69 Кб
Скачать

4.2.1. Оценка необходимой производительности увс и емкости памяти.

Определение требуемой производительности проводится путем последовательного анализа временных диаграмм обмена информацией с абонентами и порядка решения задач с учетом выбранной организации их решения, а также объема выполняемых команд функциональных задач с учетом выбранной организации их решения.

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

Второй шаг – согласование временных диаграмм параллельных цепочек задач с общей временной диаграммой УВС обмена информацией с абонентами и между цепочками.

Третий шаг – задание производительности команд по каждой параллельной цепочке и времени их счета. По временной диаграмме определяют производительность, требуемую для решения j - ой задачи в интервале времени ∆ t j :

П j = N j / ∆ t j (4.1 )

где: ∆ t j - интервал времени, отводимый по временной диаграмме для решения j -й задачи;

N j - число выполняемых команд при решении j -ой задачи

N j = N jn . K д

где: N jn - число команд в программе решения задачи;

K д - динамический программный коэффициент.

При построении УВС однотипных процессорах- вычислителях, требования к ним по производительности предъявляется по максимальной цепочке:

П= Пjmax ( 1+ А + М ) ( 4.2 )

где: А - коэффициент, учитывающий долю производительности вычислителя, которая требуется

для организации вычислительных процессов в УВС.

Для статического принципа организации А = 0.05 ÷ 0.15 , для динамического А = 0.1 ÷ 0.25.

М - коэффициент, учитывающий долю производительности , предусматриваемую для корректировок задач, или модернизации системы. В среднем для статического принципа организации М = 0.2 ÷ 0.4; для динамического : М=0.1 ÷ 0.3.

Далее рассматриваются пути совмещения решений цепочек задач, для чего определяют время работы цепочек задач в цикле работы системы и оценивают загрузки каждой цепочки в своем процессоре – вычислителе. Возможность совмещения цепочек параллельно решаемых задач на процессорах – вычислителях оцениваются по относительной избыточной производительности УВС.

s

∆ S m = S - Σ M iB ( 4.3 )

i=1

где S - число цепочек задач

M iB - коэффициент загрузки выбранного процессора-вычислителя

M iB = П iзmax / ПВ

где : Пiз max - максимальная производительность i -й цепочки задач

ПВ - производительность выбранного процессора- вычислителя по наивысшей максимальной производительности из всех цепочек задач. Он для одной задачи равен 1, для остальных < 1.

Если ∆ S m ≥ 1 , то нужно рассматривать совмещение двух параллельных задач.

Если ∆ S m ≥ 2 , то совмещение трех параллельных задач, и так далее.

Возможность совмещения параллельных цепочек задач также оценивается коэффициентом занятости вычислителя в цикле : s

∆ Sω = S - ∑ ω iB ( 4.4 )

i=1

где: ω iB - коэффициент занятости вычислителя решением i -той задачи.

Если ∆ Sω ≥ 1 , то нужно рассматривать возможность совмещения двух параллельных цепочек задач.

Если ∆ Sω ≥ 2 , то необходимо аннулировать возможность совмещения трех параллельных цепочек, и так далее.

В результате анализа устанавливают распределение цепочек задач по процессорам- вычислителям, которое повышает эффективность использования УВС.

Далее производится оценка требуемых емкостей оперативной памяти. Для этого анализируется количество входных и выходных данных, а также числа рабочих ячеек каждой задачи. Для обеспечения восстановления данных в случае их сбоя предусматривается хранение входных данных, и передаваемых между цепочками данных в процессе решения каждой задачи цепочки в течении всего цикла работы системы.

Общее число Q i ячеек, необходимое для решения всех задач цепочки

Q i = Q i∑B + Q iBx + Q i∑ max ( 4.5 )

где : Qi B ; Q iBx - суммарное число ячеек, требуемое для хранения входной и выходной информации у

i -ой цепочки задач

Q i max - максимальное число ячеек, используемое в цикле решения цепочек задач.

s

Общая емкость оперативной памяти Qo= ∑ Qi увеличивают до Q=Qo ( 1+Апп) (4.6)

i=1

где : Ап - коэффициент, учитывающий долю памяти, которую предусматривают для организации процесса управления и корректировок: Ап = 0.1 ÷ 0.2 .

Мп - коэффициент, учитывающий долю памяти, предусматриваемую для модернизации. На этапе эскизного проекта Мп = 0.5 ÷ 0.8. На рабочем проекте Мп = 0.3 ÷ 0.5 и после проведения испытаний Мп= 0.15 ÷ 0.2; и позднее - еще меньше.