ДОСЛІДЖЕННЯ КОНВЕЄРНОГО ВИКОНАННЯ ІНСТРУКЦІЙ РУХОМОЇ КОМИ

Інформація про навчальний заклад

ВУЗ:
Національний університет Львівська політехніка
Інститут:
ІКТА
Факультет:
КН
Кафедра:
Не вказано

Інформація про роботу

Рік:
2025
Тип роботи:
Звіт до лабораторної роботи
Предмет:
Архітектура комп ютерних систем

Частина тексту файла (без зображень, графіків і формул):

МІНІСТЕРСТВО ОСВІТИ І НАУКИ УКРАЇНИ НАЦІОНАЛЬНИЙ УНІВЕРСИТЕТ «ЛЬВІВСЬКА ПОЛІТЕХНІКА» ІКТА кафедра БІТ / З В І Т до лабораторної роботи №4 з курсу: “ Архітектура комп'ютерних систем” на тему: «ДОСЛІДЖЕННЯ КОНВЕЄРНОГО ВИКОНАННЯ ІНСТРУКЦІЙ РУХОМОЇ КОМИ» Варіант № 11 Мета виконання роботи Опанування технікою конвеєрного виконання RISC інструкцій для операндів формату рухомої коми. Завдання Засобами архітектурного симулятора WinMIPS64 машини з 64-розрядною RISC архітектурою MIPS64 дослідити конвеєрне виконання фрагментів машинних програм, що команди опрацювання операндів в форматі з рухомою комою. Виявити наявні залежності (небезпеки) даних і керування, оптимізувати програмний код та дослідити дію запропонованої оптимізації. За результатами проведених лабораторних досліджень оформити звіт та захистити його. Виконання завдання Записуємо код в програмний файл lab4.s, який містить базовий програмний код, що опрацьовує дані з форматом рухомої коми для MIPS64. / Перед симулюванням коду потрібно перевірити синтаксис програми за допомогою утиліти asm.exe Запустити програму WINMIP64 з файлом lab4.s / / Проаналізувавши вікно Statistics можемо побачити, що було виконано 2403 цикли, CPI – число циклів на виконання однієї інструкції дорівнює 2.338. Також пригальмування RAW дорівнює 445. Можна спостерігати стан виникнення помилок в передбаченні напрямку умовного переходу Branch Misprediction Stalls. Оптимізуємо таким чином: / Перед симулюванням коду потрібно перевірити синтаксис програми за допомогою утиліти asm.exe Запускаємо програму WINMIP64 з нашим файлом Lab4Final.s / / Проаналізувавши вікно Statistics можемо побачити, що було виконано 38 циклів, CPI – число циклів на виконання однієї інструкції дорівнює 1.407. Також пригальмування RAW дорівнює 1. Висновок: під час виконання лабораторної роботи я опанував техніку конвеєрного виконання RISC інструкцій для операндів формату рухомої коми та оптимізував поданий код. В результаті оптимізації отримав CPI 1.407, був 2.338. RAW зменшились з 1054 до 1.
Антиботан аватар за замовчуванням

08.04.2025 11:57

Коментарі

Ви не можете залишити коментар. Для цього, будь ласка, увійдіть або зареєструйтесь.

Ділись своїми роботами та отримуй миттєві бонуси!

Нічого не вибрано
0%

Оголошення від адміністратора

Антиботан аватар за замовчуванням

Подякувати Студентському архіву довільною сумою

Admin

26.02.2023 12:38

Дякуємо, що користуєтесь нашим архівом!