Частина тексту файла (без зображень, графіків і формул):
МІНІСТЕРСТВО ОСВІТИ І НАУКИ, МОЛОДІ ТА СПОРТУ УКРАЇНИ
НАЦІОНАЛЬНИЙ УНІВЕРСИТЕТ “ЛЬВІВСЬКА ПОЛІТЕХНІКА”
/
Кафедра ЕОМ
ЗВІТ
про виконання лабораторної роботи № 2
«ДОСЛІДЖЕННЯ ВИКОНАННЯ ЦИКЛІВ НА КОНВЕЄРІ ІНСТРУКЦІЙ»
з дисципліни
«Архітектура комп’ютерів ч.2»
Львів – 2013
Мета: опанувати техніку конвеєрного виконання RISC інструкцій.
Завдання: засобами архітектурного симулятора WinMIPS64 машини з 64-розрядною RISC архітектурою MIPS64 дослідити конвеєрне виконання фрагментів машинних програм, що містять цикли. Виявити наявні залежності (небезпеки) даних і керування, оптимізувати програмний код та дослідити дію запропонованої оптимізації. За результатами проведених лабораторних досліджень оформити звіт та захистити його.
Хід роботи
Створюю асемблерний файл з програмою, яка за допомогою циклу знаходить суму десяти чисел.
/
Виконую програму на симуляторі, при цьому досліджую конвеєрне виконання циклів.
/
/
Оптимізую вхідну програму.
/
Досліджую виконання оптимізованої програми.
/
Висновок: На даній лабораторній роботі я опанував техніку конвеєрного виконання RISC інструкцій, засобами архітектурного симулятора WinMIPS64 машини дослідив конвеєрне виконання машинної програми, що містить цикл, виявив наявні залежності (небезпеки) даних і керування, оптимізував програмний код та дослідив дію запропонованої оптимізації.