Характеристика микроархитектуры процессора 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