Характеристика микроархитектуры процессора UltraSPARC III Cu

Материал из Викиверситета

Процессор UltraSPARC III Cu


Новый процессор создавался для того, чтобы заменить микропроцессоры второго поколения семейства UltraSPARC. Он имеет производительность, в 2-3 раза превышающую показатели 300-мегагерцовых процессоров UltraSPARC II. Помимо этого, архитектура процессора разрабатывалась с учетом использования его в масштабируемых многопроцессорных системах.

Описание архитектуры

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

  • шесть исполнительных устройств (4 целочисленных и 2 плавающих);
  • кэш-памяти команд и данных объемом 32 КБ и 64 КБ соответственно;
  • кэши предвыборки и записи объемом по 2 КБ каждый;
  • системный интерфейс;
  • контроллер основной памяти;
  • контроллер кэша второго уровня (L2 кэш);
  • таблица тэгов L2 кэш.

Особенности архитектуры процессора UltraSPARC III

Архитектура: SPARC-V9 c системой инструкций VIS II, совместимая с двоичным кодом SPARC 64-битные данные, 64-битные адреса, 64-битные АЛУ, 43-битный физический адрес

Исполнительные устройства: 4 целочисленных, 2 плавающих, всего 9 устройств, 6 конвейеров,

Конвейер: 14 ступеней

L1 кэши (накристальные):

4-канальный кэш данных — 64 КБ

4-канальный кэш команд — 32 КБ

4-канальный кэш предвыборки — 2 КБ

4-канальный кэш записи — 2 КБ

1040 входов TLB

L2 кэши (внешние):1, 4 или 8 МБ 2-х канальная накристальная таблица тэгов с коррекцией ECC

Интерфейсы: 3 интегрированных интерфейса (системный интерфейс интерфейс с основной памятью интерфейс с L2-кэшем)

Поддержка многопроцессорности: Возможность масштабирования до 1000+ процессоров

Совместимость: Полная программная совместимость с UltraSPARC-I,II