Jump to content

IBM РОМП

шумка
Дизайнер ИБМ
Биты 32-битный
Представлено коммерческий январь 1986 г .; 38 лет назад ( 1986-01 )
Дизайн РИСК
Тип Загрузка-сохранение
Кодирование Переменная (длиной 2 или 4 байта)
Ветвление Код состояния
Размер страницы 4 КБ
Открыть Нет
Регистры
общего назначения 16 × 32-битный
шумка

ROMP . — это компьютера с сокращенным набором команд (RISC), микропроцессор разработанный IBM в конце 1970-х годов Он также известен как минипроцессор Research OPD (в честь двух подразделений IBM, которые сотрудничали при его создании: IBM Research и Office Products Division (OPD)) и 032 . [1] ROMP изначально был разработан для офисного оборудования и небольших компьютеров. [2] задуманный как продолжение микропроцессора IBM OPD Mini Processor середины 1970-х годов , [ нужна ссылка ] который использовался в IBM Office System/6 текстовой системе . Первые примеры стали доступны в 1981 году, и впервые он был коммерчески использован в IBM RT PC, анонсированном в январе 1986 года. Какое-то время планировалось, что RT PC будет персональным компьютером , а ROMP заменит Intel 8088, установленный в IBM Personal. Компьютер . Однако позже ПК RT был перепозиционирован в инженерную и научную рабочую станцию . Более поздняя версия CMOS ROMP была впервые использована в сопроцессора плате академической системы IBM 6152, представленной в 1988 году, а позже появилась в некоторых моделях ПК RT.

Архитектурная RISC работа над ROMP началась в конце весны 1977 года как дочернее предприятие IBM Research компании процессора 801 (отсюда и аббревиатура «Research»). Большинство архитектурных изменений были направлены на снижение затрат, например, добавление 16-битных инструкций для повышения эффективности использования байтов. Первоначальный ROMP имел 24-битную архитектуру, но через несколько лет разработки набор команд был изменен на 32-битный. [3]

Первые чипы были готовы в начале 1981 года, что сделало ROMP первым промышленным RISC-процессором. Процессор был представлен на Международной конференции по твердотельным схемам в 1984 году. [4] ROMP впервые появился в коммерческом продукте в качестве процессора для IBM RT PC рабочей станции , которая была представлена ​​в 1986 году. Чтобы предоставить примеры для производства ПК RT, массовое производство ROMP и его MMU началось в 1985 году. [4] Задержка между завершением проектирования ROMP и внедрением ПК RT была вызвана слишком амбициозными планами программного обеспечения для ПК RT и его операционной системы (ОС). Эта ОС виртуализировала оборудование и могла поддерживать множество других операционных систем. Эта технология, называемая виртуализацией , хотя и является обычным явлением в системах мейнфреймов , начала набирать обороты в небольших системах только в 21 веке. Улучшенная версия CMOS ROMP впервые использовалась на рабочей станции IBM 6152 Academic System , а затем в некоторых моделях ПК RT.

IBM Research использовала ROMP в своем исследовательском прототипе параллельного процессора (RP3), раннем экспериментальном масштабируемом мультипроцессоре с общей памятью , который поддерживал до 512 процессоров, впервые подробно описанный в 1985 году; и версия CMOS в ACE, экспериментальном мультипроцессоре NUMA, работавшем в 1988 году. [5]

Архитектура

[ редактировать ]

Архитектура ROMP была основана на оригинальной версии IBM Research 801 миникомпьютера . Основными отличиями были больший размер слова (32 бита вместо 24) и включение виртуальной памяти . [6] Архитектура поддерживала 8-, 16- и 32-битные целые числа, 32-битную адресацию и 40-битное виртуальное адресное пространство . Он имел регистр указателя команд и шестнадцать 32-битных регистров общего назначения . Микропроцессор управлялся 118 простыми 16- и 32-битными инструкциями. [7]

Виртуальная память ROMP имеет сегментированное 40-битное (1   ТБ) адресное пространство, состоящее из 4096   сегментов по 256 МБ. 40-битный виртуальный адрес формируется в MMU путем объединения 12-битного идентификатора сегмента с 28 младшими битами из 32-битного виртуального адреса, вычисленного ROMP. Идентификатор сегмента получается из набора из 16 идентификаторов сегментов, хранящихся в MMU, адресованных четырьмя старшими битами 32-битного виртуального адреса, вычисленного ROMP. [8]

Выполнение

[ редактировать ]

ROMP — скалярный процессор с трехступенчатым конвейером. [7] На первом этапе, если в 16-байтовом буфере предварительной выборки инструкций имеются инструкции, инструкция извлекается, декодируется и считываются операнды из файла регистров общего назначения. Буфер предварительной выборки инструкций считывал 32-битное слово из памяти всякий раз, когда ROMP не обращался к нему. [7] Инструкции выполнялись на втором этапе и записывались обратно в файл регистров общего назначения на третьем этапе. ROMP использовал обходную сеть и соответствующим образом планировал чтение и запись файла регистра для поддержки последовательного выполнения зависимых инструкций. [7] Большинство инструкций между регистрами выполнялись за один цикл; из 118 инструкций 84 имели задержку в один цикл. [9] ROMP имел сопутствующую интегральную схему, разработанную IBM , которая во время разработки носила кодовое название Rosetta. [10] Rosetta представляла собой блок управления памятью (MMU), который предоставлял ROMP средства трансляции адресов, резервный буфер трансляции и буфер хранения. [7]

ROMP и Rosetta изначально были реализованы на основе   IBM 2 мкм с кремниевым затвором технологии NMOS и двумя уровнями металлических межсоединений. [11] [4] ROMP состоит из 45 000 транзисторов и имеет размеры 7,65   ×   7,65   мм (58,52   мм) . 2 ), а Rosetta состоит из 61 500 транзисторов и имеет размеры 9,02   ×   9,02   мм (81,36   мм). 2 ). Оба они упакованы в 135-контактные керамические массивы контактов . [4] Позже была разработана CMOS-версия ROMP и Rosetta (называемая ROMP-C и Rosetta-C).

  1. ^ Хеберлейн, Ларри (октябрь 1986 г.). «Взгляд программиста на чип ПК RT». Компьютерный язык . Том. 3, нет. 10. С. 41–46.
  2. ^ Хестер, доктор медицинских наук; Симпсон, Ричард О.; Чанг, Альберт. «IBM RT PC ROMP и архитектура блока управления памятью». В Уотерсе, Фрэнк (ред.). Технология персональных компьютеров IBM RT, форма № SA23-1057 (PDF) . п. 48.
  3. ^ Вальдекер, Делавэр; Вун, П.Ю. «Внедрение технологии ROMP/MMU». В Уотерсе, Фрэнк (ред.). Технология персональных компьютеров IBM RT, форма № SA23-1057 (PDF) . п. 44.
  4. ^ Jump up to: а б с д Бамбрик, Ричард (27 января 1986 г.). «Новый RISC-процессор IBM на основе 10-летнего проекта». Электронные новости .
  5. ^ Лерман, Г.; Рудольф, Л. (1993). Параллельная эволюция параллельных процессоров . Springer Science & Business Media. п. 146 . ISBN  9781461528562 .
  6. ^ Дьюар, Роберт Б.К.; Смосна, Матвей. Микропроцессоры: взгляд программиста . МакГроу-Хилл. п. 378.
  7. ^ Jump up to: а б с д и Фербер, Стивен (1989). Архитектура и организация СБИС RISC . ЦРК Пресс. стр. 106–109. ISBN  9780824781514 .
  8. ^ Табак, Дэниел (1987). РИСЦ Архитектура . Пресса научных исследований. стр. 102–103.
  9. ^ Сеймур, Джим (10 июня 1986 г.). «РИСК Архитектура». Журнал ПК . п. 113.
  10. ^ Чендлер, Дэвид (1986). «РОМП - это не просто жаворонок». Обзор UNIX .
  11. ^ Уотерс, Фрэнк (ред.). Технология персональных компьютеров IBM RT . п. 8.
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 6f4c765b88bd5edaecb63ce00a25214e__1717183920
URL1:https://arc.ask3.ru/arc/aa/6f/4e/6f4c765b88bd5edaecb63ce00a25214e.html
Заголовок, (Title) документа по адресу, URL1:
IBM ROMP - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)