UltraSPARC - UltraSPARC

UltraSPARC
KL Sun UltraSparc.jpg
Микропроцессор UltraSPARC 200 МГц
Общая информация
Запущен1995
Снято с производства1997
РазработаноSun Microsystems
Спектакль
Максимум. ЦПУ тактовая частотаОт 143 МГц до 200 МГц
Архитектура и классификация
Набор инструкцийSPARC V9
Физические характеристики
Ядра
  • 1
История
ПредшественникSuperSPARC II
ПреемникUltraSPARC II

В UltraSPARC это микропроцессор разработан Sun Microsystems и изготовлен Инструменты Техаса, представленный в середине 1995 года. Это первый микропроцессор Sun, в котором реализована 64-разрядная SPARC V9 архитектура набора команд (ЭТО). Марк Трембле был со-микроархитектором.

Микроархитектура

UltraSPARC состоит из четырех выпусков суперскалярный микропроцессор, который выполняет инструкции в чтобы. Он имеет девятиступенчатое целое число трубопровод.

Функциональные блоки

Исполнительные блоки были упрощены по сравнению с SuperSPARC для достижения более высоких тактовых частот - примером упрощения является то, что ALU не были каскадированы, в отличие от SuperSPARC, чтобы избежать ограничения тактовой частоты.

Целое число зарегистрировать файл имеет 32 64-битных записи. Поскольку SPARC ISA использует зарегистрировать окна, из которых у UltraSPARC восемь, фактическое количество регистров составляет 144. Файл регистров имеет семь портов чтения и три порта записи. Целочисленный регистровый файл предоставляет регистры для двух арифметико-логические устройства и блок загрузки / хранения. Оба ALU могут выполнять арифметические, логические инструкции и инструкции сдвига, но только один может выполнять инструкции умножения и деления.

Блок с плавающей запятой состоит из пяти функциональных блоков. Один выполняет сложение и вычитание с плавающей запятой, один умножает, третий делит и извлекает квадратный корень. Два модуля предназначены для выполнения инструкций SIMD, определенных Набор визуальных инструкций (ВИС). Файл регистров с плавающей запятой содержит тридцать два 64-битных регистра. Он имеет пять портов чтения и три порта записи.

Кеш

UltraSPARC имеет два уровня кэша: первичный и вторичный. Есть два основных кэша, один для инструкций и один для данных. Оба имеют емкость 16 КБ.

UltraSPARC требовал обязательного внешнего вторичного кеша. Кэш унифицирован, имеет объем от 512 КБ до 4 МБ и имеет прямое отображение. Он может возвращать данные за один цикл. Внешний кэш реализован с помощью синхронных SRAM, работающих на той же частоте, что и микропроцессор, поскольку соотношения не поддерживаются. Доступ к нему осуществляется через шину данных.

Изготовление

Он содержал 3,8 миллиона транзисторов. Он был изготовлен по технологии EPIC-3 компании Texas Instruments, толщина 0,5 мкм. комплементарный металл – оксид – полупроводник (CMOS) процесс с четырьмя уровнями металла. UltraSPARC не производился в BiCMOS Процесс, поскольку Texas Instruments заявила, что он плохо масштабируется до процессов 0,5 мкм и дает небольшое улучшение производительности. Процесс был отточен на MVP компании TI. цифровой сигнальный процессор (DSP) с отсутствием некоторых функций, таких как три уровня металла вместо четырех и размер элемента 0,55, прежде чем он был использован для изготовления UltraSPARC, чтобы избежать повторения проблем изготовления, с которыми столкнулись SuperSPARC.

Упаковка

UltraSPARC упакован в пластик с контактом 521 контакт. массив сетки мячей (PBGA).

Связанные процессоры

Рекомендации

  • Гринли, Д. и др. (1995). «UltraSPARC: суперскалярный 64-разрядный SPARC следующего поколения». Материалы Compcon '95: С. 442–451.
  • Гвеннап, Линли (3 октября 1994 г.). «UltraSparc раскрывает возможности SPARC». Отчет микропроцессора, Том 8, номер 13.
  • Гвеннап, Линли (5 декабря 1994 г.). «UltraSparc добавляет мультимедийные инструкции». Отчет микропроцессора.