|
Intel i960 (также известен как 80960) — RISC-микропроцессор компании Intel, впервые выпущенный в 1989-м. Микропроцессор i960 (вместе с 860) — одна из первых попыток после провала Intel i432 в 1980-х сделать полностью новую систему команд. i960 был выпущен настолько торжественно, что затмил выпуск i860, который многие считали более удачной разработкой. Этот процессор так и не добился коммерческого успеха, и проект был закрыт в середине 1990-х. Чип использовался на графических подсистемах — таких, как плата расширения «NeXT Dimension» для компьютеров NeXT Cube. Из-за отсутствия коммерческого успеха микропроцессор больше не производится.
Технические особенности
Микропроцессор Intel i960 совместил ряд технических характеристик, которые были уникальны для того времени, в особенности архитектура VLIW (Very Long Instruction Word — «очень длинная машинная команда») и мощная поддержка высокоскоростных операций с плавающей точкой. Разработка была оборудована 32-битным арифметическо-логическим устройством вместе с 64-битным математическим сопроцессором, который был построен на трех частях: сумматор, умножитель и графический процессор. Система имела отдельные конвейеры для АЛУ, сумматора и умножителя, и могла передавать до трёх инструкций за такт.
Процессор имел одну довольно необычную особенность — конвейеры в функциональные единицы были доступны программно, что требовало от компиляторов осторожности в создании порядка инструкций в объектных модулях для обеспечения постоянного заполнения конвейеров. Это позволяет достигнуть некоторых целей RISC-архитектуры, где что-то вроде компилятора микрокода «на лету» было убрано из ядра процессора и помещено в компилятор. Это позволило создать более простое ядро и освободить место для других целей, но привело к большему объему кода, негативному воздействию на результативное обращение в кэш, пропускную способность памяти и общую стоимость системы. В результате, i960 был способен выполнять определенные графические алгоритмы и алгоритмы с плавающей точкой на исключительно высокой скорости, но его производительность в общих приложениях «хромала», а программировать эффективно было весьма сложно.
|