Intel i860

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

Перейти к: навигация, поиск

Intel i860 (также известен как 80860 и под кодовым названием N10) — RISC-микропроцессор компании Intel, впервые выпущенный в 1989-м. Микропроцессор i860 (вместе с i960) — одна из первых попыток после провала Intel i432 в 1980-х сделать полностью новую систему команд. i860 был выпущен настолько торжественно, что затмил выпуск i960, который многие считали более удачной разработкой. Этот процессор так и не добился коммерческого успеха, и проект был закрыт в середине 1990-х. Чип использовался на графических подсистемах — таких, как плата расширения «NeXT Dimension» для компьютеров NeXT Cube. Из-за отсутствия коммерческого успеха микропроцессор больше не производится.

[править] Технические особенности

Микропроцессор Intel i860
Микропроцессор Intel i860

Микропроцессор i860 совместил ряд технических характеристик, которые были уникальны для того времени, в особенности архитектура VLIW (Very Long Instruction Word — «очень длинная машинная команда») и мощная поддержка высокоскоростных операций с плавающей точкой. Разработка была оборудована 32-битным арифметическо-логическим устройством вместе с 64-битным математическим сопроцессором, который был построен на трех частях: сумматор, умножитель и графический процессор. Система имела отдельные конвейеры для АЛУ, сумматора и умножителя, и могла передавать до трёх инструкций за такт.

Процессор имел одну довольно необычную особенность — конвейеры в функциональные единицы были доступны программно, что требовало от компиляторов осторожности в создании порядка инструкций в объектных модулях для обеспечения постоянного заполнения конвейеров. Это позволяет достигнуть некоторых целей RISC-архитектуры, где что-то вроде компилятора микрокода «на лету» было убрано из ядра процессора и помещено в компилятор. Это позволило создать более простое ядро и освободить место для других целей, но привело к большему объему кода, негативному воздействию на результативное обращение в кэш, пропускную способность памяти и общую стоимость системы. В результате, i860 был способен выполнять определенные графические алгоритмы и алгоритмы с плавающей точкой на исключительно высокой скорости, но его производительность в общих приложениях «хромала», а программировать эффективно было весьма сложно.



Источник — «http://ru.wikipedia.org/wiki/Intel_i860»