Ассемблер MIPS/История

Материал из Викиучебника — открытых книг для открытого мира

История[править]

Архитектура MIPS была первой RISC архитектурой, которая получила признание со стороны промышленности.

Идея использования конвейера в качестве основной технологии зародилась еще в 70-x годах (вспомним IBM 801) , но тогда он не использовал весь свой потенциал. В 1981 году коллектив под руководством Джона Хеннесси начал работу над проектом MIPS. Основной идеей было увеличение производительности процессора, используя конвейер.

В 1984 Хеннесси основал компанию MIPS Computer Systems (нынче MIPS Technologies) и через год была аппаратно реализована первая версия MIPS микропроцессора - R2000. В промышленности также получил распространение R3000. Оба этих микропроцессора были 32-битными и долгое время служили основой для станций Silicon Graphics, вот поэтому, когда MIPS Computer испытывали финансовые трудности в 1992, SGI , не задумываясь, купила компанию.

В 1990 компания начала лицензирование своих разработок для сторонних поставщиков. Идея лицензирования архитектуры оказалась успешной. На сегодняшний день половина доходов MIPS Technologies поступает именно с лицензирования разработок. Успех MIPS'а оказался довольно большим.

MIPS Computer в 1991 году представили первый 64-битный процессор - R4000.

В 1994 году был представлен R8000 - он был ориентирован прежде всего на научные исследования, где интенсивно используются данные с плавающими точками, и обладал суперскалярной реализацией. При частоте 75 МГц пиковая производительность теоретически составляла 300 мегафлопс. В этом же году компания объявила о создании суперскалярного R10000. Но представлен он был в 1996 и обладал частотой 250 МГц.

В 90-х существовало предположение, что рассматриваемая книгой архитектура и другие мощные RISC процессоры обгонят IA32. Но этого не случилось, после выхода центральных процессоров класса Pentium ПК от MIPS отказались. В то же время архитектура была распространена на рынке встраиваемых и игровых систем.

В настоящее время ядра MIPS можно найти в различных маршрутизаторах, лазерных принтерах, роботах, игровых системах, в некоторых нетбуках.