DevioLabавтоматичне керування капіталом
ПРАЦЮЄ 24/7
КРИПТОВАЛЮТИ · АКЦІЇ · 10 БІРЖ

Портфель, який керується автоматично

DevioLab підбирає стратегії, відстежує ринки та автоматизує купівлю і продаж активів. Кількість доступних криптовалют, акцій і торгових можливостей зростає щодня.

10підключених біржCrypto + Stocksв одному портфелі24/7автоматичний контроль

Практика роботи з архітектурним симулятором 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. Висновок: Виконав[ім’я автора приховано]етальніше розглянути програму і зменшило кількість помилок. Маємо 1 пригальмування RAW, а середнє число тактів на виконання інструкції становить CPI = 2.000.За рахунок заборони випередження, отримали 4 пригальмування RAW. Наше середнє число тактів на виконання інструкції становить CPI = 2.600.
Допоможи студентському архіву

Ми допомогли тобі — допоможи наступному студенту

Файл ще не обрано

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

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

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

Admin

26.02.2023 12:38

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