Частина тексту файла (без зображень, графіків і формул):
Міністерство освіти і науки
Національний університет „Львівська політехніка”
Кафедра EОМ
Звіт
з лабораторної роботи № 4
з дисципліни: “ Архітектура комп’ютерів, частина 2”
Мета роботи: Опанування технікою конвеєрного виконання RISC інструкцій для операндів формату рухомої коми.
Завдання: Засобами архітектурного симулятора WinMIPS64 машини з 64-розрядною RISC архітектурою MIPS64 дослідити конвеєрне виконання фрагментів машинних програм, що команди опрацювання операндів в форматі з рухомою комою. Виявити наявні залежності (небезпеки) даних і керування, оптимізувати програмний код та дослідити дію запропонованої оптимізації. За результатами проведених лабораторних досліджень оформити звіт та захистити його
Виконання роботи:
Програма обчислює вираз А+В + С/D
/
Рис. 1. Завантаження програми
/
Рис. 2. Результат виконаня
CPI = 4.556
Воно має досить велике значення через довгу операцію ділення та багото RAW
Спробуємо оптимізувати программу
/
Рис. 3.Результат потимізованої програми.
CPI = 4.111
На данній программі покращення вийшло не велике, але на більших програмах, можливі кращі результати за рахунок виконання команд парарельно з діленням.
Висновок: при виконанні лабораторної роботи мною було опановано техніку конвеєрного виконання RISC інструкцій для операндів формату рухомої коми.