Студопедия — RISK- процесор
Студопедия Главная Случайная страница Обратная связь

Разделы: Автомобили Астрономия Биология География Дом и сад Другие языки Другое Информатика История Культура Литература Логика Математика Медицина Металлургия Механика Образование Охрана труда Педагогика Политика Право Психология Религия Риторика Социология Спорт Строительство Технология Туризм Физика Философия Финансы Химия Черчение Экология Экономика Электроника

RISK- процесор






RISC (англ. restricted (reduced) instruction set computer) - Комп'ютер з скороченим набором команд) - архітектура процесора, в якому швидкодія збільшується за рахунок спрощення інструкцій, щоб їх декодування було більш простим, а час виконання - меншим. Перші RISC - процесори навіть не мали операції множення і ділення. Це також полегшує підвищення тактової частоти і робить ефективнішою суперскалярність (розпаралелювання інструкцій між кількома виконавчими блоками).

RISC микропроцессор компании Sun UltraSPARC

Набори операцій у більш ранніх архітектурах потрібні для полегшення ручної написання програм мовами ассемблерів або прямо в машинних кодах, а також для спрощення реалізації компіляторів, виконували якнайбільше роботи. Нерідко в набори включалися інструкції для прямої підтримки конструкцій мов високого рівня. Інша особливість цих наборів - більшість інструкцій, як правило, допускали всі можливі методи адресації (т. н. «Ортогональність системи команд (англ.)») - наприклад, і операнди, і результат в арифметичних операціях доступні не тільки в регістрах, але і через безпосередню адресацію, і прямо в пам'яті. Пізніше такі архітектури були названі CISC (англ. Complex instruction set computer).

Однак багато компілятори не задіяли всі можливості таких наборів інструкцій, а на складні методи адресації йде багато часу через додаткових звернень до повільної пам'яті. Було показано, що такі функції краще виконувати послідовністю більш простих інструкцій, якщо при цьому процесор спрощується і в ньому залишається місце для більшого числа регістрів, за рахунок яких можна скоротити кількість звернень до пам'яті. У перших архітектурах, що зараховуються до RISC, більшість інструкцій для спрощення декодування мають однакову довжину і схожу структуру, арифметичні операції працюють тільки з регістрами, а робота з пам'яттю йде через окремі інстркуції завантаження (load) і збереження (store). Ці властивості і дозволили краще збалансувати етапи конвейеризації, зробивши конвеєри в RISC значно ефективнішими і дозволивши підняти тактову частоту.

Характрені особливості RISK – процесорів

1. Фіксована довжина машинних інструкцій (наприклад, 32 біта) і простий формат команди.

2. Спеціалізовані команди для операцій з пам'яттю - читання або запису. Операції виду Read- Modify - Write («прочитати - змінити - записати») відсутні. Будь-які операції «змінити» виконуються лише над вмістом регістрів (т. н. Архітектура load - and - store).

3. Велика кількість регістрів загального призначення (32 і більше).

4. Відсутність підтримки операцій виду «змінити» над укороченими типами даних - байт, 16 -бітове слово. Так, наприклад, система команд DEC Alpha містила лише операції над 64 -бітними словами, і вимагала розробки та подальшого виклику процедур для виконання операцій над байтами, 16 - і 32 -бітними словами.

5. Відсутність мікропрограм всередині самого процесора. Те, що в CISC - процесорі виповнюється мікропрограмами, в RISC - процесорі виконується як звичайний (хоча і поміщений в спеціальне сховище) машинний код, не відрізняється принципово від коду ядра ОС і додатків. Так, наприклад, обробка відмов сторінок в DEC Alpha і інтерпретація таблиць сторінок містилася в так званому PALcode (Privileged Architecture Library), вміщеному в ПЗУ. Заміною PALCode можна було перетворити процесор Alpha з 64 - бітного в 32 -бітний, а також змінити порядок байтів в слові і формат входів таблиць сторінок віртуальної пам'яті.

 

 







Дата добавления: 2015-10-19; просмотров: 570. Нарушение авторских прав; Мы поможем в написании вашей работы!



Кардиналистский и ординалистский подходы Кардиналистский (количественный подход) к анализу полезности основан на представлении о возможности измерения различных благ в условных единицах полезности...

Обзор компонентов Multisim Компоненты – это основа любой схемы, это все элементы, из которых она состоит. Multisim оперирует с двумя категориями...

Композиция из абстрактных геометрических фигур Данная композиция состоит из линий, штриховки, абстрактных геометрических форм...

Важнейшие способы обработки и анализа рядов динамики Не во всех случаях эмпирические данные рядов динамики позволяют определить тенденцию изменения явления во времени...

Способы тактических действий при проведении специальных операций Специальные операции проводятся с применением следующих основных тактических способов действий: охрана...

Искусство подбора персонала. Как оценить человека за час Искусство подбора персонала. Как оценить человека за час...

Этапы творческого процесса в изобразительной деятельности По мнению многих авторов, возникновение творческого начала в детской художественной практике носит такой же поэтапный характер, как и процесс творчества у мастеров искусства...

Вопрос. Отличие деятельности человека от поведения животных главные отличия деятельности человека от активности животных сводятся к следующему: 1...

Расчет концентрации титрованных растворов с помощью поправочного коэффициента При выполнении серийных анализов ГОСТ или ведомственная инструкция обычно предусматривают применение раствора заданной концентрации или заданного титра...

Психолого-педагогическая характеристика студенческой группы   Характеристика группы составляется по 407 группе очного отделения зооинженерного факультета, бакалавриата по направлению «Биология» РГАУ-МСХА имени К...

Studopedia.info - Студопедия - 2014-2024 год . (0.01 сек.) русская версия | украинская версия