Студопедія
рос | укр

Головна сторінка Випадкова сторінка


КАТЕГОРІЇ:

АвтомобіліБіологіяБудівництвоВідпочинок і туризмГеографіяДім і садЕкологіяЕкономікаЕлектронікаІноземні мовиІнформатикаІншеІсторіяКультураЛітератураМатематикаМедицинаМеталлургіяМеханікаОсвітаОхорона праціПедагогікаПолітикаПравоПсихологіяРелігіяСоціологіяСпортФізикаФілософіяФінансиХімія






Стаття 658. Право продажу товару


Дата добавления: 2015-10-15; просмотров: 672



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 -бітний, а також змінити порядок байтів в слові і формат входів таблиць сторінок віртуальної пам'яті.

 

 


<== предыдущая лекция | следующая лекция ==>
Стаття 640. Момент укладення договору | Стаття 671. Асортимент товару
1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | <== 27 ==> | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 | 52 | 53 | 54 | 55 | 56 | 57 | 58 |
Studopedia.info - Студопедия - 2014-2024 год . (0.214 сек.) російська версія | українська версія

Генерация страницы за: 0.214 сек.
Поможем в написании
> Курсовые, контрольные, дипломные и другие работы со скидкой до 25%
3 569 лучших специалисов, готовы оказать помощь 24/7