Основою проектування структури інформаційного тракту (data path) є часова діаграма виконання інструкції з найбільшою складністю, до якої у класичному RISC комп’ютері належить, наприклад, інструкція завантаження слова. Розглянемо виконання інструкції завантаження слова LW R5, 16(R26). При її виконанні потрібно: - вибрати зазначену інструкцію з пам’яті (отримуємо перший цикл із назвою IF), - декодувати інструкцію/вибрати операнди (отримуємо другий цикл цикл ID), - виконати інструкцію, тобто обрахувати вико
Інформація про навчальний заклад
ВУЗ:
Національний університет Львівська політехніка
Інститут:
Інститут комп’ютерних технологій, автоматики та метрології
Частина тексту файла (без зображень, графіків і формул):
Обґрунтування структури інформаційного тракту скалярного RISC комп’ютера
Основою проектування структури інформаційного тракту (data path) є часова діаграма виконання інструкції з найбільшою складністю, до якої у класичному RISC комп’ютері належить, наприклад, інструкція завантаження слова. Розглянемо виконання інструкції завантаження слова LW R5, 16(R26). При її виконанні потрібно:
- вибрати зазначену інструкцію з пам’яті (отримуємо перший цикл із назвою IF),
- декодувати інструкцію/вибрати операнди (отримуємо другий цикл цикл ID),
- виконати інструкцію, тобто обрахувати виконавчу адресу операнда 16 + <R26> (отримуємо третій цикл EX),
- вибрати операнд із головної пам’яті (отримуємо четвертий цикл MEM),
- переслати вибраний з пам’яті операнд до регістра R5 регістрового файла (отримуємо п’ятий цикл WB).
Інші інструкції не вимагають реалізації усього переліченого тому, що мають меншу часову складність.
Зауважимо, що тут циклом ми називаємо один тактовий інтервал. Інші інструкції не вимагають реалізації усіх перелічених тактів, бо мають меншу часову складність. Отже, коли знехтувати парадоксом пам’яті, тоді часова діаграма виконання найскладнішої машинної інструкції містить 5 тактових інтервалів рівної довжини. Менш складні інструкції також “просуваються” усіма п’ятьма тактовими інтервалами, але «зайві» для них інтервали минають транзитно, без виконання дій.
Ви не можете залишити коментар. Для цього, будь ласка, увійдіть
або зареєструйтесь.
Ділись своїми роботами та отримуй миттєві бонуси!
Маєш корисні навчальні матеріали, які припадають пилом на твоєму комп'ютері? Розрахункові, лабораторні, практичні чи контрольні роботи — завантажуй їх прямо зараз і одразу отримуй бали на свій рахунок! Заархівуй всі файли в один .zip (до 100 МБ) або завантажуй кожен файл окремо. Внесок у спільноту – це легкий спосіб допомогти іншим та отримати додаткові можливості на сайті. Твої старі роботи можуть приносити тобі нові нагороди!