UltraSPARC | это... Что такое UltraSPARC? (original) (raw)
Процессор UltraSPARC
UltraSPARC - 64-битный микропроцессор, разработанный корпорацией Sun Microsystems и произведённый Texas Instruments, который использует систему команд SPARC V9. Он был представлен в середине 1995. Это был первый микропроцессор от Sun Microsystems, использующий SPARC V9.
Содержание
Архитектура
Функциональные элементы
Функциональные узлы были упрощены по сравнению с SuperSPARC для достижения более высоких тактовых частот.
Целочисленный регистровый файл имеет 32 64-битных записи. Так как в системе команд SPARC используются регистровые окна, которых в UltraSPARC восемь, то общее количество регистров составляет 144. Регистровый файл имеет 7 портов для чтения и 3 для записи. Целочисленный регистровый файл предоставляет регистры двум арифметическо-логическим устройствам (АЛУ, ALU) и устройству считывания/записи (load/store unit). Оба АЛУ могут исполнять арифметические, логические инструкции и инструкции сдвига, но только одно может выполнять умножение и деление.
Математический сопроцессор (FPU) состоит из пяти функциональных узлов. Один из них выполняет сложение и вычитание с плавающей точкой, другой умножение, третий деление и взятие квадратного корня. Два узла служат для исполнения SIMD-инструкций, описанных в VIS (Visual Instruction Set). Регистровый файл сопроцессора содержит 32 64-битных регистра. Он имеет 5 портов для чтения и 3 для записи.
Кэш
UltraSPARC имеет два уровня кэша, первичный и вторичный. Имеется два первичных кэша, один для инструкций, другой для данных. Оба имеют вместимость 16 Кб. Вторичный кэш имеет объём от 512 Кб до 4 Мб.
Производство
UltraSPARC содержит 3.8 миллиона транзисторов. Он был произведён по технологии EPIC-3, созданной Texas Instruments.
Ссылки
Микропроцессоры SPARC | |
---|---|
Sun Microsystems | MB86900 • MicroSPARC • SuperSPARC • UltraSPARC • UltraSPARC II • UltraSPARC III • UltraSPARC IV • UltraSPARC IV+ • UltraSPARC T1 • UltraSPARC T2 • Rock • SPARC T3 |
Fujitsu | TurboSPARC • SPARC64 • SPARC64 II • SPARC64 GP • SPARC64 IV • SPARC64 V • SPARC64 VI • SPARC64 VII • SPARC64 VIIIfx |
МЦСТ | МЦСТ-R100 • МЦСТ-R150 • МЦСТ-R500 • МЦСТ-R500S • МЦСТ-R1000 |
Другие | hyperSPARC • LEON • ERC32 • S1 Core |