DevioLab CRYPTO TRADING AUTOMATION
LIVE
AUTOMATED CRYPTO TRADING • BINANCE
Автоматизуйте свій криптопортфель
Торгові боти DevioLab аналізують крипторинок, автоматично відкривають і закривають позиції та керують вашим портфелем на Binance 24/7.
CRYPTO 80 Bots
BINANCE Spot Trading
TRADING 24 / 7
Спробувати DevioLab
deviolab.com

Практика роботи з архітектурним симулятором WINMIPS64

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

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

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

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

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

МІНІСТЕРСТВО ОСВІТИ І НАУКИ УКРАЇНИ НАЦІОНАЛЬНИЙ УНІВЕРСИТЕТ «ЛЬВІВСЬКА ПОЛІТЕХНІКА» / ІКТА З В І Т до лабораторної роботи №1 з курсу: «Архітектура комп’ютерних систем» на тему: «Практика роботи з архітектурним симулятором WINMIPS64» Варіант №9 Мета роботи: Опанування технікою роботи з архітектурним симулятором WinMIPS64 машини з 64-розрядною RISC архітектурою MIPS64. Завдання: Дослідити симулюванням виконання заданих викладачем машинних окремих інструкцій і пар інструкцій. За результатами проведених лабораторних досліджень оформити звіт та захистити його. відкриємо програму WINMIPS64 і запустимо в ній файл sum.s. Код на асемблері і перевірка синтаксису програми ;*** winMIPS64 //sum.s// C=A-B ***** ;*** (c) 2003 CA226, DCU ***** .data A: .word 96 B: .word 6 C: .word 0 .text main: ld r4,A(r0) ld r5,B(r0) dsub r3,r4,r5 sd r3,C(r0) halt C:\Users\admin\Desktop\lab1> asm sum.s Pass 1 completed with 0 errors ;*** winMIPS64 //sum.s// C=A+B ***** ;*** (c) 2003 CA226, DCU ***** 00000000 .data 00000000 0000000000000060 A: .word 96 00000008 0000000000000006 B: .word 6 00000010 0000000000000000 C: .word 0 00000000 .text 00000000 main: 00000000 dc040000 ld r4,A(r0) 00000004 dc050008 ld r5,B(r0) 00000008 0085182e dadd r3,r4,r5 000000c fc030010 sd r3,C(r0) 00000010 04000000 halt Pass 2 completed with 0 errors Code Symbol Table main = 00000000 Data Symbol Table A = 00000000 B = 00000008 C = 00000010 C:\Users\admin\Desktop\lab1> / При першому натисканні клавіші F7 симулятор виконає перший цикл програми. / При повторному натисканні на F7, змінилася забарвлення у вікні Code через введення червоного кольору для третьої сходинки EX конвеєра. А це в свою чергу означає що до конвеєра увійшла інструкція dsub r3,r4,r5. / «Виконання другого циклу програми» Далі натискаємо F7 ще 8 разів і виконуємо пункти завдання з clock 3 по clock 10. Після натискання останнього F7програма фінішує. / «Виконана програма з включеним режимом Enable Forwarding» Проаналізуємо вміст вікна статистики (Statistics) і зауважимо, що ми мали 1 пригальмування RAW. Витратили 10 тактових циклів на виконання п’яти інструкцій. Значить, отримали середнє число тактових імпульсів CPI=2 на одну інструкцію. Вікно статистики Заборонимо випередження, на вкладці «configure» пункт: «Enable Forwarding» Виконаємо програму знову: / «Виконана програма без випередження» / По виконанню нашої програми, але вже без випередження, проаналізуємо вмістиме вікна статистики. Зауважимо, що маємо аж 4 пригальмування RAW. Середнє число тактів на виконання інструкції погіршилося і становить CPI=2.600. Висновок: Виконавши цю лабораторну роботу я опанував користування програмою WinMIPS64, та використовував програму в різних режимах. При увімкненому режимі випередження дало нам можливість більш детальніше розглянути програму і зменшило кількість помилок. Маємо 1 пригальмування RAW, а середнє число тактів на виконання інструкції становить CPI = 2.000.За рахунок заборони випередження, отримали 4 пригальмування RAW. Наше середнє число тактів на виконання інструкції становить CPI = 2.600.
Антиботан аватар за замовчуванням

08.04.2025 12:32

Коментарі

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

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

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

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

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

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

Admin

26.02.2023 12:38

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