Jump to content

Милликод

В компьютерной архитектуре милликод это более высокий уровень микрокода, используемый для реализации части набора команд компьютера. Набор инструкций для милликода представляет собой подмножество собственного набора команд машины, за исключением тех инструкций, которые реализованы с использованием милликода, а также инструкций, которые обеспечивают доступ к оборудованию, недоступному с использованием собственного набора команд. Подпрограммы Millicode используются для реализации более сложных инструкций, видимых пользователю системы. Реализация милликода требует специального режима процессора, называемого миллимодом , который предоставляет свой собственный набор регистров и, возможно, свои собственные специальные инструкции, невидимые для пользователя. [1]

IBM изобрела концепцию и термин «милликод» для процессора System/390 9672-G4 в 1997 году. [1] К преимуществам милликода относятся следующие: [1]

  • Более сложные инструкции можно легко составить из нескольких милликодовых инструкций.
  • Упрощено построение совместимой линейки моделей компьютеров с разной производительностью.
  • Инструкции Millicode могут обходить кэш ЦП для повышения производительности.
  • Инструкции могут обновлять несколько мест хранения, не беспокоясь о том, что они будут прерваны.
  • Millicode может выполнять инструкции на более высоком уровне привилегий без участия операционной системы.
  • Millicode может предоставлять сложную инструкцию, как если бы это была подпрограмма, уменьшая пользовательский код.

Код «i370» для набора микросхем «Capitol», используемый в некоторых моделях ES/9370 , был похож на милликод, поскольку он был написан как комбинация инструкций System/370 и кода, который имел доступ к специальным аппаратным функциям. [2]

См. также

[ редактировать ]
  1. ^ Jump up to: а б с Роджерс, Боб (сентябрь – октябрь 2012 г.). «Что и почему zEnterprise Millicode» . Журнал IBM Systems . Архивировано из оригинала 9 октября 2012 года.
  2. ^ Вильгельм Спрут, изд. (6 декабря 2012 г.). «7.2 Микропрограммирование высокого уровня в I370». Конструкция микропроцессора . Спрингер-Верлаг . ISBN  978-3-642-74918-6 .
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 5bc353721cbcb8ddbd9855329ca24f7c__1692210240
URL1:https://arc.ask3.ru/arc/aa/5b/7c/5bc353721cbcb8ddbd9855329ca24f7c.html
Заголовок, (Title) документа по адресу, URL1:
Millicode - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)