URISC

URISC (от англ. Ultimate RISC) — граничний випадок процесора типу RISC (буквально: комп'ютер зі скороченим набором інструкцій), в якому виконується тільки один тип інструкцій: зазвичай це «reverse-subtract and skip if borrow», що означає «відняти і пропустити наступну інструкцію, якщо від'ємник більше зменшуваного» відповідно. Аналогічна концепція, заснована саме на «subtract and branch unless positive» — «відняти і перейти, якщо результат не позитивний», називається SUBLEQ.

Також можливий варіант, при якому доступна тільки одна інструкція — пересилання (move), а для виконання операцій використовується АЛП, розміщений в пам'яті.

URISC є повним за Тюрингом.

URISC також відомий в сучасній літературі як OISC (англ. One Instruction Set Computer).

Найпростіша інструкція — BitBitJump. Вона містить три адреси, копіює один біт з першої адреси в другу і передає управління на третю адресу. Оскільки послідовність інструкцій може змінити адресу, на яку перейде управління (самомодифікований код), процесор здатний виконувати будь-які обчислення, які може виконати звичайний комп'ютер.

Див. також

  • MISC
  • RISC
  • CISC
  • FRACTRAN

Посилання

  • The One Instruction Wonder / Dr.Dobbs, Al Williams, November 16, 2009
  • The Ultimate RISC [Архівовано 17 грудня 2015 у Wayback Machine.] / ACM Computer Architecture News, 16, 3 (June 1988), pages 48–55.
  • URISC: The ultimate reduced instruction set computer [Архівовано 20 липня 2010 у Wayback Machine.] / Int. J. Elect. Enging Educ. Vol 25 pp. 327–334, 1998
  • E25 Computer Architecture: Lab 5. One Instruction Set Computer (OISC) [Архівовано 21 листопада 2015 у Wayback Machine.] 2005


Ця стаття не містить посилань на джерела. Ви можете допомогти поліпшити цю статтю, додавши посилання на надійні (авторитетні) джерела. Матеріал без джерел може бути піддано сумніву та вилучено. (січень 2016)
В іншому мовному розділі є повніша стаття One instruction set computer(англ.). Ви можете допомогти, розширивши поточну статтю за допомогою перекладу з англійської. (січень 2016)
  • Дивитись автоперекладену версію статті з мови «англійська».
  • Перекладач повинен розуміти, що відповідальність за кінцевий вміст статті у Вікіпедії несе саме автор редагувань. Онлайн-переклад надається лише як корисний інструмент перегляду вмісту зрозумілою мовою. Не використовуйте невичитаний і невідкоригований машинний переклад у статтях української Вікіпедії!
  • Машинний переклад Google є корисною відправною точкою для перекладу, але перекладачам необхідно виправляти помилки та підтверджувати точність перекладу, а не просто скопіювати машинний переклад до української Вікіпедії.
  • Не перекладайте текст, який видається недостовірним або неякісним. Якщо можливо, перевірте текст за посиланнями, поданими в іншомовній статті.
  • Докладні рекомендації: див. Вікіпедія:Переклад.
Інформаційні технології Це незавершена стаття про інформаційні технології.
Ви можете допомогти проєкту, виправивши або дописавши її.


  • п
  • о
  • р
Архітектура
Архітектура системи команд
Розрядність
Виконання інструкцій
Паралельні обчислення
Багатонитевість
Таксономія Флінна
Типи
Складові
Управління живленням[en]
  • APM
  • ACPI
  • Динамічна зміна частоти[en]
  • Динамічна зміна напруги[en]
  • Clock gating