Рефетека.ру / Информатика и програм-ие

Контрольная работа: Расчет задач вычислительных систем

МІНІСТЕРСТВО ОСВІТИ ТА НАУКИ УКРАЇНИ

НАЦІОНАЛЬНИЙ ТЕХНІЧНИЙ УНІВЕРСИТЕТ

“ХАРКІВСЬКИЙ ПОЛІТЕХНІЧНИЙ ІНСТИТУТ”


Кафедра “Обчислювальна техніка та програмування”


РГЗ

з курсу “Комп’ютерні системи”

Варіант № xxxx


Виконав:

Студент групи xxxx

xxxxxx.

Перевірив:

xxxxxxxxx.


Харків 2007

Задача №1


Составить алгоритм и программу вычисления функции на параллельной структуре, используя разложение функции в ряд Маклорена.

Расчет задач вычислительных систем ,

де Расчет задач вычислительных систем – условие окончания расчетов.


Решение

Однопроцессорный алгоритм решения заданной задачи:


Расчет задач вычислительных систем

Многопроцессорный алгоритм решения задачи:


Расчет задач вычислительных систем


Программа на параллельном Паскале:

Program par_pascal;

Var

R, S, x, f, L, e : real;

K : longinteger;

BEGIN

FORK;

begin

read(e);

R := 0;

K = 1;

end;

begin

read(x) ;

S := x;

F := x*x;

end;

JOIN;

repeat

FORK;

begin

R := R + S;

L = S*(-1);

end;

begin

K = K + 2;

Z=1/(K*(K-1))

end;

JOIN;

S := L*z;

until (ABS(S) > e);

writeln(R);

END.

Задача №2


Спроектировать два универсальных программируемых конвейера с числом звеньев m1 и m2 для вычисления массивы С длинной n элементов. Определить и сравнить эффективности конвейеров и выполнить анализ полученных результатов. Определить размер буферной памяти между звеньями.

Длительность операций:


Чтение, запись 4
+, - 3
*, / 5

Расчет задач вычислительных систем, Расчет задач вычислительных систем

6
инкремент, декремент 1

m1 = 5, m2 = 6.

Расчет задач вычислительных систем

Решение

Составим таблицу операций:

№ п/п Операция Количество тактов
1

чтение Расчет задач вычислительных систем

4
2

чтение Расчет задач вычислительных систем

4
3

вычисление Расчет задач вычислительных систем

5
4

вычисление Расчет задач вычислительных систем

5
5

вычисление Расчет задач вычислительных систем

3
6

вычисление Расчет задач вычислительных систем

3
7

вычисление Расчет задач вычислительных систем

5
8

вычисление Расчет задач вычислительных систем

5
8

вычисление Расчет задач вычислительных систем

3
9

вычисление Расчет задач вычислительных систем

3
10

вычислениеРасчет задач вычислительных систем

6
11

вычислениеРасчет задач вычислительных систем

5
12

вычислениеРасчет задач вычислительных систем

5
13

запись Расчет задач вычислительных систем

4
14 n = n -1 1
15 if n >…, goto п. 1 1

Тпосл = 6т + 6Ч5т +3Ч4т + 4Ч3т + 2Ч1т = 62т

при m = 4 Тзв.треб.1 62т / 5 = 12,4 = 13;

при m = 6 Тзв.треб.2 62т / 6 = 10,33 = 11;

Распределение операций между звеньями конвейера при m = 5:


Расчет задач вычислительных систем


Входные данные поступают на первое (Расчет задач вычислительных систем и Расчет задач вычислительных систем) звено, обратной линией отмечено управление конвейером (когда на первом звене выполняется условие n>0, то на пятом звене оно соответствует условию n-4>0; это условие проверяется на пятом, и сигнал о чтении следующего значения или прекращение чтения поступает на первое звено).

Распределение операций между звеньями конвейера при m = 6:


Расчет задач вычислительных систем


Графики загрузки процессоров


Расчет задач вычислительных систем


Для m = 5 Тдейств = 13.

Для m = 6 Тдейств = 11.

Расчет задач вычислительных систем

Для m = 5 Расчет задач вычислительных систем

при Расчет задач вычислительных систем Расчет задач вычислительных систем.

Для m = 6 Расчет задач вычислительных систем

при Расчет задач вычислительных систем Расчет задач вычислительных систем,

Расчет задач вычислительных систем – эффективность конвейера на 6-ть шагов выше.

Размер буферной памяти между звеньями:

при m = 5 – 5 элементов;

при m = 6 – 5 элементов.

Критическая длина массива

m=5 m=6

Расчет задач вычислительных систем=1 Расчет задач вычислительных систем=1

Расчет задач вычислительных систем Расчет задач вычислительных систем

Расчет задач вычислительных систем Расчет задач вычислительных систем

Вывод: Наиболее эффективна конвейерная обработка при наибольшем числе звеньев конвейера. Критическая минимальная эффективная длина массива для обработки конвейером – 2.

Задача №3


Реализовать заданные функции на вычислительных системах с программируемой структурой.

а) Расчет задач вычислительных систем

б) Расчет задач вычислительных систем


Решение

a) Расчет задач вычислительных систем


Схема элементарного процессора:

Расчет задач вычислительных систем

б) Расчет задач вычислительных систем = Расчет задач вычислительных систем

Схема элементарного процессора:


Расчет задач вычислительных систем

Задача №4


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

Расчет задач вычислительных систем


Составили граф-схему модели:


Расчет задач вычислительных систем


Система уравнений:

Расчет задач вычислительных систем

Решили систему уравнений:

Расчет задач вычислительных систем

Расчет задач вычислительных систем

Определили середнюю продолжительность каждого состояния:

t0=Расчет задач вычислительных систем; t1=Расчет задач вычислительных систем; t2=Расчет задач вычислительных систем; t3= Расчет задач вычислительных систем.

Задача №5

По заданной структуре вычислительной системы сформулировать и при необходимости дополнить исходные данные. Составить таблицу состояний, граф переходов и систему уравнений (систему не решать). Преобразовать полученный граф переходов и систему уравнений в задачу Шерра II рода.


Расчет задач вычислительных систем


Каждый модуль может находиться в одном из состояний: рабочее – “1”, нерабочее – “0”.

Состояния системы:

S0 — все ЭВМ рабочие;

S1 — одна из ЭВМ 2, ЭВМ 3 не работает, а ЭВМ 1 работает;

S2 — ЭВМ 2, ЭВМ 3 не работают, ЭВМ 1 работает;

S3 — ЭВМ 2, ЭВМ 3 работают, ЭВМ 1 не работает;

S4 — одна из ЭВМ 2, ЭВМ 3 не работает, а ЭВМ 1 не работает;

S5 — все ЭВМ не работают.

Таблица состояний:

Si ЭВМ2, ЭВМ3 ЭВМ1 Состояние системы
S0 11 1 1
S1 01v10 1 1
S2 00 1 1
S3 11 0 1
S4 10v01 0 0
S5 00 0 0

Система уравнений:

Расчет задач вычислительных систем

Граф переходов имеет вид:


Расчет задач вычислительных систем

Исключим выходящие стрелки из отказных состояний и получим граф переходов для задачи Шерра II рода:


Расчет задач вычислительных систем


Система уравнений:

Расчет задач вычислительных систем

Задали Расчет задач вычислительных систем и Расчет задач вычислительных систем. Решили данные системы уравнений в математическом пакете MathCad:

Расчет задач вычислительных систем

Расчет задач вычислительных систем


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

Похожие работы:

  1. Многопроцессорный вычислительный комплекс
  2. • История развития информатики
  3. • Информатика
  4. • Системы адресации в Мини- и МикpоЭВМ
  5. • Школа Б.И. Рамеева, универсальные ЭВМ
  6. • Исследование предельных процессов для числовых ...
  7. • Экономический анализ производства продукции
  8. • Пакеты математических расчетов (работа в Derive)
  9. • Государственный бюджет, его структура
  10. • Какие задачи решает товарный знак. Особенности ...
  11. • Организация и информационное обеспечение анализа
  12. • Система управления коллективом в ООО "Ранн Билдинг"
  13. • Государственный бюджет Республики Казахстан ...
  14. •  ... нагрузки к параметрам вычислительного процесса
  15. •  ... современных микропроцессоров и вычислительных систем
  16. • Массивно-параллельные суперкомпьютеры серии Cry T3 и ...
  17. • Функционирование вычислительных cиcтeм
  18. • Прогноз развития супер ЭВМ
  19. • Вычислительные системы, сети и телекоммуникации
Рефетека ру refoteka@gmail.com