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