Intel i960

Материал из Википедии — свободной энциклопедии
Перейти к навигации Перейти к поиску
Микропроцессор Intel i960CA

i960(илиi80960) —RISC-процессорIntel,популярный в 1990-х годах. Применялся вовстраиваемых системахимикроконтроллерах.

В конце 1990-х годов выпуск Intel i960 был прекращён из-за соглашения сDEC,в котором Intel получила право производитьStrongARMCPU.

В настоящее время используется в некоторых военных и промышленных электронно-вычислительных устройствах и в аэрокосмической отрасли для БЦВМ.

Происхождение

[править|править код]

Проектирование i960 было начато в связи с провалом проектаiAPX 432в начале 1980-х годов. Особенностью iAPX 432 являлась поддержка на аппаратном уровне языков, поддерживающих разметку, защиту памяти и сбор мусора — таких, какАдаиЛисп.Но, из-за ряда проблем (сложность обучения программированию, гибридные компоненты реализации и др.), iAPX 432 обладал сравнительно низкой производительностью.

В 1982 году Intel иSiemensсоздали совместную компаниюBiiN(шутливая расшифровка —англ.Billions Invested In Nothing,миллиарды инвестиций в ничто), одной из задач которой была разработка отказоустойчивой объектно-ориентированной системы с аппаратной поддержкой языкаАда.К этому проекту присоединились многие участники команды i432. В качестве руководителя проекта был приглашенГленфорд Майерс,ранее работавший вIBM.

Первые рабочие чипы нового процессора появились в конце 1985 года.

По причине внутренней конкуренции с80386и сi860(ещё одного RISC-процессора Intel), i960 не стал процессором общего назначения, но зато нашёл применение в сфере высокопроизводительных 32-битных встраиваемых систем.

Архитектура

[править|править код]

Во избежание проблем с производительностью, с которыми столкнулся i432, в i960 была использована архитектура RISC (в полном объёме — только вi960MX), а подсистема памяти стала 33-битной — 32-битные слова и один бит, указывающий на «защищенность» памяти. Была выбрана оригинальная Berkeley RISC-архитектура, особенно в части использования технологии регистровых окон («register windows»), которая обеспечивает более быстрый вызов процедур. Конкурирующая архитектураСтэнфордского университета,реализованная вMIPS,не использует эту систему, полагаясь в этом вопросе на компилятор. Как и в большинстве 32-битных архитектур, в отличие от80386,i960 имеет 32-битную «плоскую» память безсегментации.Для архитектуры i960 также предполагаласьсуперскалярнаяреализация выполнения команд.

Варианты i960

[править|править код]

Полноценныйi960MXвыпускался только для рынка военных изделий. Наиболее сходный с нимi960MCиспользовался в высокопроизводительных встраиваемых системах. i960MC включал все особенности оригинальной системы BiiN, но, поскольку многие из них не были описаны в документации, пользователи задавались вопросом, почему размер i960MC настолько велик, а многие его выводы маркированы как «не подключено».

Версия основного RISC-ядра без управления памятью и безматематического сопроцессора, FPUименоваласьi960KA,а с сопроцессором —i960KB.Были и другие версии, одинаковые внутри и отличающиеся только маркировкой. Это означает, что процессоры обладали значительно более широкими возможностями, чем необходимо для фактически поддерживаемого набора функциональных возможностей, и в результате более дорогими в производстве.

i960KA использовался как недорогой 32-битный процессор для лазерных принтеров, графических терминалов и других встраиваемых систем.

Появившийся в 1989 годуi960CAбыл первой полноценной реализацией RISC архитектуры i960. Он обладал новым недавно разработанным суперскалярным RISC-ядром и необычной для того времени адресуемой кэш-памятью. Поскольку архитектура предназначалась для высокопроизводительных встраиваемых систем, в ней по прежнему не было FPU и MMU. i960CA, по общему мнению, был первойсуперскалярнойреализацией RISC в одной микросхеме. Процессоры серииCвключали лишь одноарифметическо-логическое устройство,но могли выполнять одновременно арифметические операции, адресацию памяти и операции перехода, а также, при определенных обстоятельствах, выполнять две инструкции за такт. Первые версии работали на частоте 33 МГц, были анонсированы чипы с быстродействием 66MIPS.Микроархитектура i960CA была разработана в 1987—1988 годах и официально представлена 12 сентября 1989 года.

Позже, вi960CFбыл включёнматематический сопроцессор,но в нём по-прежнему отсутствовалблок управления памятью, MMU.

Провал архитектуры i960

[править|править код]

Intel пытается укрепить i960 в I/O контроллере устройства рыночногоI2Oстандарта, но этого мало, успех ушёл и проектные работы в конечном итоге завершились. К середине 1990-x по соотношению цена/производительность привлекательность процессора i960 упала в сравнении с появившимися конкурирующими предложениями. Intel разработала версии имеющие более низкое энергопотребление, которые могли бы быть использованы в системах, питающихся от батарей, но эти версии никогда не использовались.

В 1990 году команда разработчиков i960 была переброшена на разработку процессоров, совместимых с80386— а именно процессора P6, который позднее сталPentium Pro.Проект i960 был передан другой, меньшей команде разработчиков, главным образом повлиявшей на его окончательный провал.

Текущий статус

[править|править код]

Из-за высокой производительности в расчётеXORпроцессор Intel 960 часто используется для управления мощнымиRAID-контроллерамиSCSIдисковых массивов (хост-адаптер карт). Процессор i960RS также используетсяAdaptecв контроллере AAR-2400A, который использует четыреPATA-диска для создания RAID5-системы хранения данных для небольших ПК-серверов и рабочих станций.

Архитектура Intel 960 также используется вигровых автоматахи будет использоваться до тех пор, пока процессоры могут быть куплены. В настоящее время они используются в IGT S2000. Процессор серии J встречается в продукции французской компании IER (принтер IER-506)

Intel 960 процессор используется также в САРП фирмыKelvin Hughes[англ.].

Процессор использовался в отказоустойчивых бортовых ЭВМ истребителейF-22,где применены 2 ЭВМ по 66 модулей каждая, основой которых является процессор i960.[1]Их планировалось заменить в F-22, произведенных после 2004—2005 годов.[2]

  1. JR Wilson.F-22 avionics designers rely on obsolescent electronics, but plan for future upgrades(1 мая 2001). — «Air Force's new F-22 Raptor... its avionics architecture... relies on an Intel microprocessor — the i960MX — that went out of production four years ago... For the F-22, an upgrade to a new PowerPC processor already is on the drawing board, beginning with Lot 5 production of the aircraft around 2004.... In addition to the Intel i960MX-based multiprocessor (a cluster of 35 processors), the suite uses an F-22-unique signal processor from Raytheon.» Архивировано изоригинала26 мая 2013 года.
  2. 32.3.1 Common Integrated Processor (CIP).Дата обращения: 25 мая 2013.Архивировано3 сентября 2013 года.