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

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

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

Рік:
2022
Тип роботи:
Лабораторна робота
Предмет:
Архітектура комп ютерних систем

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

МІНІСТЕРСТВО ОСВІТИ, НАУКИ, МОЛОДІ ТА СПОРТУ УКРАЇНИ НАЦІОНАЛЬНИЙ УНІВЕРСИТЕТ “ЛЬВІВСЬКА ПОЛІТЕХНІКА” / Лабораторна робота № 1 з дисципліни «Архітектура комп'ютерних систем» Львів – 2022 Мета: Опанування техніки роботи з архітектурним симулятором WinMIPS64 машини з 64-розрядною RISC архітектурою MIPS64. Завдання: Дослідити симулюванням виконання заданих викладачем машинних окремих інструкцій і пар інструкцій. Виконати етапи встановлення програми та симулювання згідно варіанту. / / Асемблерні інструкції: .data A: .word 19 B: .word 15 C: .word 0 .text main: ld r4,A(r0) ld r5,B(r0) dadd r3,r4,r5 sd r3,C(r0) halt Виконання роботи Виконання програми asm.exe за допомогою Windows PowerShell, яка дозволяє перевірити синтаксис програми до її виконання та її результат: / Оскільки синтаксис є правильним, наступним кроком буде виконання програми у WinMIPS64. Ось так виглядає головна сторінка програми після відкриття файлу labka.s: / Для початку виконання першого циклу програми, потрібно натиснути F7: / Натиснувши на F7 ще раз, змінюється забарвленість у вікні Code через уведення червоного кольору для третьої сходинки EX конвеєра. Через це до конвеєра увійшла інструкція dadd r3,r4,r5: / Натиснувши на F7 втретє, змінюється забарвленість вікна Code, уводячи зелену забарвленість для четвертої сходинки MEM конвеєра. До конвеєра увійшла інструкція sd r3, C(r0): / Повторивши цю дію до 10 циклу, останній натиск завершить виконання програми: / Проаналізувавши вміст вікна Statictics, програма мала 1 пригальмування RAW. Витратила 10 тактових циклів на виконання п’яти інструкцій. Це означає, що програма отримала середнє число тактових імпульсів CPI=2 на одну інструкцію та розмір коду дорівнює 20 байтам. Дослідимо негативний вплив на продуктивність заборони випередження, вимкнувши у вкладці Configure – Enable Forwarding: / Після виконання програми без випередження. Можна зауважити те, що програма отримала аж 4 пригальмування RAW та середнє число тактів на виконання інструкції погіршилося і становить CPI=2.600. Висновок: Під час виконання даної лабораторної роботи я навчився працювати в навчальному стимуляторі WinMIPS64 з 64-розрядною RISC архітектурою.
Антиботан аватар за замовчуванням

08.04.2025 12:04-

Коментарі

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

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

Маєш корисні навчальні матеріали, які припадають пилом на твоєму комп'ютері? Розрахункові, лабораторні, практичні чи контрольні роботи — завантажуй їх прямо зараз і одразу отримуй бали на свій рахунок! Заархівуй всі файли в один .zip (до 100 МБ) або завантажуй кожен файл окремо. Внесок у спільноту – це легкий спосіб допомогти іншим та отримати додаткові можливості на сайті. Твої старі роботи можуть приносити тобі нові нагороди!
Нічого не вибрано
0%

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

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

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

Admin

26.02.2023 12:38

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