stringtranslate.com

Минимальный набор команд компьютера

Компьютер с минимальным набором инструкций ( MISC ) — это архитектура центрального процессора (ЦП), обычно в форме микропроцессора , с очень небольшим числом базовых операций и соответствующих кодов операций , которые вместе образуют набор инструкций . Такие наборы обычно основаны на стеке, а не на регистрах, чтобы уменьшить размер спецификаторов операндов .

Такая архитектура стековой машины по своей сути проще, поскольку все инструкции работают с самыми верхними записями стека.

Одним из результатов архитектуры стека является общий меньший набор инструкций, что позволяет использовать меньший и более быстрый блок декодирования инструкций с более быстрой общей обработкой отдельных инструкций.

Характеристики и философия дизайна

Отдельно от определения стека архитектуры MISC, архитектура MISC определяется количеством поддерживаемых инструкций.

Кроме того, конвейеры инструкций MISC, как правило, очень просты. Конвейеры инструкций , предсказание ветвлений , выполнение вне очереди , переименование регистров и спекулятивное выполнение в целом исключают ЦП из классификации как архитектура MISC. [ необходима цитата ]

В то время как 1-битные ЦП в остальном устарели (и не были ни MISC, ни OISC), первый компьютер на углеродных нанотрубках был 1-битным компьютером с одним набором команд и имел всего 178 транзисторов, и, таким образом, вероятно, являлся самым низкоуровневым (или следующим по сложности) ЦП, произведенным до сих пор (по количеству транзисторов ).

История

Некоторые из первых цифровых компьютеров, оснащенных наборами команд, по современному определению были компьютерами с минимальным набором команд.

Среди этих различных компьютеров только ILLIAC и ORDVAC имели совместимые наборы инструкций.

Ранние компьютеры с хранимой программой

Недостатки дизайна

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

Архитектуры MISC имеют много общего с некоторыми особенностями некоторых языков программирования , такими как использование стека в Forth и виртуальная машина Java . Оба слабы в обеспечении полного параллелизма на уровне инструкций . Однако можно использовать слияние макроопераций как средство выполнения общих фраз инструкций как отдельных шагов (например, ADD, FETCH для выполнения одного индексированного чтения памяти).

Известные процессоры

Вероятно, наиболее коммерчески успешным MISC была оригинальная архитектура транспьютера INMOS , не имевшая блока с плавающей точкой . Однако многие 8-битные микроконтроллеры для встраиваемых компьютерных приложений можно отнести к MISC.

Каждый космический аппарат STEREO включает в себя два процессора P24 MISC и два процессора CPU24 MISC. [8] [9] [10] [11]

Смотрите также

Ссылки

  1. ^ Тинг, Чен-Хансон; Мур, Чарльз Х. (1995). "MuP21: Высокопроизводительный процессор MISC". UltraTechnology . Offete Enterprises.
  2. ^ Патент США 5481743A, Бакстер, Майкл А., «Архитектура компьютера с минимальным набором инструкций и метод множественной выдачи инструкций», опубликован 02.01.1996, выдан 02.01.1996, передан Apple 
  3. ^ Халверсон, Ричард-младший; Лью, Арт (1995). Компьютер с минимальным набором команд на базе ПЛИС (технический отчет). Кафедра информационных и компьютерных наук, Гавайский университет. стр. 23. ICS-TR-94-28.
  4. ^ Kong, JH; Ang, L.-M.; Seng, KP (2010). «Процессор AES с минимальным набором инструкций, использующий архитектуру Гарварда». 2010 3-я Международная конференция по компьютерным наукам и информационным технологиям . С. 65–69. doi :10.1109/ICCSIT.2010.5564522. ISBN 978-1-4244-5540-9.
  5. ^ Робертсон, Джеймс Э. (1955). Illiac Design Techniques: номер отчета UIUCDCS-R-1955-146 (Отчет). Урбана–Шампейн , Иллинойс: Лаборатория цифровых компьютеров, Университет Иллинойса в Урбане–Шампейне.
  6. Патент США 2636672, Гамильтон, Фрэнсис Э.; Хьюз, Эрнест С. младший и Роули, Рассел А. и др., «Электронный калькулятор с выборочной последовательностью», выдан 28 апреля 1953 г., передан IBM 
  7. ^ Грош, Герберт Р. Дж. (1991). Компьютер: кусочки жизни. Книги третьего тысячелетия. ISBN 978-0-8873-3085-8.
  8. ^ Мевальдт, РА; Коэн, КМС; Кук, У.Р.; Каммингс, А.С.; и др. «3.5.2 Минимальный набор команд компьютера (MISC)». Телескоп с низким энергопотреблением (LET) и центральная электроника SEP для миссии STEREO (PDF) (Отчет). стр. 20.
  9. ^ Расселл, CT, ред. (2008). Миссия STEREO. Springer. ISBN 978-0-387-09649-0.
  10. ^ Ting, CH; Cook, WR (2001). Руководство пользователя микропроцессора P24 MISC (технический отчет). Технология eMAST. STEREO-CIT-005.A.
  11. ^ Руководство пользователя микропроцессора CPU24 (технический отчет). NASA. Октябрь 2003 г. Версия 5 Actel для Stereo HET.

Внешние ссылки