Аналіз функціонування конвеєрних обчислювальних систем. КС_6. "Аналіз функціонування конвеєрних обчислювальних систем"
Скачать 0.53 Mb.
|
МІНІСТЕРСТВО ОСВІТИ І НАУКИ УКРАЇНИ НАЦІОНАЛЬНИЙ АВІАЦІЙНИЙ УНІВЕРСИТЕТ Факультет кібербезпеки, комп’ютерної та програмної інженерії Кафедра комп’ютеризованих систем управління Лабораторна робота №6 з дисципліни: “Комп’ютерні системи” на тему: “Аналіз функціонування конвеєрних обчислювальних систем” Виконав: студент групи ФККПІ КС-323 Рогаченко М. С. Перевірив: Ковальов М. О. Київ 2019 Мета роботи: аналіз функціонування та ефективності конвеєрних обчислювальних систем. Короткі теоретичні відомості Критерії ефективності конвеєрної системи. Як критерії ефективності розв’язання задачі (обчислення арифметичних виразів) будемо розглядати : коефіцієнт прискорення Kn=T0/TN , (1) де T0 –- час розв’язання задачі в традиційній ЕОМ (однопроцесорній), який дорівнює сумі часів виконання операцій додавання, множення та ділення; TN – час розв’язання задачі в конвеєрній системі; коефіцієнт завантаження конвеєра Kз=T0/(N*Tn), (2) де N – кількість шарів в конвеєрі. Приклад. Зробимо аналіз функціонування конвеєрних ОС різних типів для заданого арифметичного виразу (A+B)+C/D+G+(K/L+M+N). (3) Будь-який арифметичний вираз із змінними можна графічно подати у вигляді дерева. На рис. 1 зображено дерево арифметичного виразу (3): Рис. 1 Час обчислення даного арифметичного виразу в традиційній ЕОМ можна визначити таким чином: T0=5TC+2Tg+Тm , де TC – час операції додавання, Tg – час операції ділення, Тm – час операції множення. Нехай задано τс =1, τ g=5τс, τ m=2τс, де τс – час операції додавання в одному шарі конвеєра, τ g – час операції ділення в одному шарі конвеєра, τ m – час операції множення в одному шарі конвеєра. Відповідно TC= N* τс; Tg= N*5* τс; Тm=N*2* τс. Тоді при послідовному виконанні всіх операцій даного виразу в конвеєрі з N=4, де N – кількість шарів конвеєра T0=5*4*τс +2*4*5*τс + 4*2*τс =68 τс . 1) Розглянемо діаграму роботи конвеєра з динамічною перебудовою, наведеного на рис. 1, для випадку з N=4 (рис. 2). Рис. 2 Використовуючи вирази (1) та (2), визначимо коефіцієнти прискорення та завантаження: Kn=T0 /Tдин =1,62; KЗ=T0 /(N*TДИН)= 0,405. 2) Розглянемо діаграму роботи конвеєра зі статичною перебудовою (рис. 3). Рис. 3 Використовуючи вирази (1) та (2), визначимо коефіцієнти прискорення та завантаження: Kn=T0 /Tст =1,45; KЗ=T0 /(N*Tст)= 0,362. 3) Розглянемо діаграму роботи конвеєра з постійним тактом (рис. 4). Рис. 4 Використовуючи вирази (1) та (2), визначимо коефіцієнти прискорення та завантаження: Kn=T0 /Tпост =1,24; KЗ=T0 /(N*Tпост)= 0,309. В табл. 1 наведено значення коефіцієнтів прискорення та завантаження під час розв’язання задачі обчислення арифметичного виразу в конвеєрах різних типів. Таблиця 1 Значення коефіцієнтів прискорення та завантаження
Аналіз результатів ефективності конвеєрів різних типів під час розв’язання задачі, що розглядається, дозволяє зробити такі висновки: використання конвеєру типу К2.1 дозволяє розв’язати задачу за мінімальний час; за ступенем використання обладнання (завантаження конвеєра) перевагу слід віддати конвеєру типу К2.1. Хід виконання роботи
Арифметичний вираз подано в вигляді дерева на рис. 1. Рис. 1 Час обчислення даного арифметичного виразу в традиційній ЕОМ можна визначити таким чином: T0 = 5TC+4Тm = 5*3+4*3*3 = 51; Розглянемо діаграму роботи конвеєра з динамічною перебудовою, наведеного на рис. 1, для випадку з N=3 (рис. 2). Рис. 2 Тк2.1 = 26 Визначимо коефіцієнти прискорення та завантаження: Кn = 51/26 = 1.96 Кз = 51/(2*26) = 0.98 Розглянемо діаграму роботи конвеєра зі статичною перебудовою (рис. 3). Рис. 3 Тк2.2 = 33 Визначимо коефіцієнти прискорення та завантаження: Кn = 51/33 = 1.55 Кз = 51/(2*33) = 0.77 Розглянемо діаграму роботи конвеєра з постійним тактом (рис. 4). Рис. 4 Тк1 = 39 Визначимо коефіцієнти прискорення та завантаження: Кn = 51/39 = 1.31 Кз = 51/(2*39) = 0.65 В табл.1 наведено значення коефіцієнтів прискорення та завантаження під час розв’язання задачі обчислення арифметичного виразу в конвеєрах різних типів.
(Таблиця 1: Значення коефіцієнтів прискорення та завантаження) Висновки: В результаті виконання роботи було проведено аналіз функціонування та ефективності конвеєрних обчислювальних систем. Зрештою, можна зробити такі висновки: використання конвеєру типу К2.1 дозволяє розв’язати задачу за мінімальний час; за ступенем використання обладнання (завантаження конвеєра) перевагу слід віддати конвеєру типу К2.1. |