SuperSPARC против UltraSPARC
SPARC (производное от Scalable Processor ARChitecture) - это RISC (вычисление с сокращенным набором инструкций) ISA (архитектура набора инструкций), разработанная Sun Microsystems. Эти микропроцессоры SPARC можно найти в ноутбуках и суперкомпьютерах, таких как корпоративные серверы. Они работают под управлением таких операционных систем, как Solaris, OpenBSD и NetBSD. SuperSPARC - это версия SPARC, разработанная в 1992 году. Микропроцессор SuperSPARC использует версию архитектуры SPARC V8. UltraSPARC - микропроцессор SPARC, пришедший на смену SuperSPARC. UltraSPARC был разработан в 1995 году компанией Sun Microsystems. UltraSPARC использовал V9 SPARC ISA, и это был первый микропроцессор SPARC, использующий V9 ISA.
СуперСПАРК
SuperSPARC - это версия микропроцессора SPARC, выпущенная в 1992 году компанией Sun Microsystems. Он получил кодовое название «Викинг». Микропроцессор SuperSPARC использует SPARC V8 ISA. Sun представила версии микропроцессора SuperSPARC с тактовой частотой 33 и 40 МГц. В SuperSPARC содержалось 3,1 миллиона транзисторов. Компания Texas Instruments (TI) изготовила этот микропроцессор в Японии. SuperSPARC+ и SuperSPARC-II были двумя производными от SuperSPARC. Целью выпуска микропроцессора SuperSPARC+ было исправление нескольких ошибок, присутствующих в исходной версии. Однако микропроцессор SuperSPARC-II, выпущенный в 1994 году, был улучшенной версией оригинального микропроцессора SuperSAPRC с частотой до 80-90 МГц. Микропроцессор SuperSAPRC имел кэш-память L1 размером 16 КБ. Его кэш L2 имел емкость 2 МБ. Кэш L3 отсутствовал в микропроцессоре SuperSPARC. SuperSPARC-II носил кодовое название Voyager.
УльтраСПАРК
UltraSPARC - это версия микропроцессора SPARC, выпущенная Sun Microsystems в 1995 году и заменившая SuperSPARC-II. Он использовал V9 ISA архитектуры SPARC. По сути, это был первый микропроцессор SPARC на базе 64-битной SPARC V9 ISA. Компания Texas Instruments произвела 64-битный UltraSPARC. 32 64-битных записи находились в целочисленном регистровом файле. Это суперскалярный процессор, который выполняет инструкции по порядку в конвейере с девятью этапами. Было два блока ALU, но только один мог выполнять операции умножения и деления. Микропроцессор UltraSPARC имеет специальный тип модуля с плавающей запятой, называемый FGU (модуль с плавающей запятой/графический модуль), который также обеспечивает поддержку мультимедиа. Существует два уровня кэша: первичный и вторичный. Первичный кеш составляет 16 КБ, а вторичный кеш - от 512 КБ до 4 МБ. У него было шесть входных и выходных портов в виде трех операций чтения и трех операций записи. Он содержал 3,8 миллиона транзисторов.
В чем разница между SuperSPARC и UltraSPARC?
Микропроцессоры SuperSPARC и UltraSPARC имеют много различий, особенно после того, как микропроцессор UltraSPARC заменил SuperSPARC в 1995 году. Микропроцессор SuperSPARC использовал V8 SPARC ISA, тогда как микропроцессор UltraSPARC был первым микропроцессором SPARC, использующим V9 SPARC ISA. Фактически микропроцессор UltraSPARC был 64-битным микропроцессором. Понятно, что микропроцессор UltraSPARC имел более высокие тактовые частоты, чем микропроцессор SuperSPARC. С точки зрения функциональных блоков разница была заметна. Для достижения более высоких тактовых частот, чем SuperSPARC, микропроцессор UltraSPARC имеет более простые блоки. Например, это было достигнуто за счет того, что блоки ALU не каскадировались, чтобы гарантировать, что тактовая частота не будет ограничена. Микропроцессор SuperSPARC имел 3,1 транзистора, а UltraSPARC - 3,8 транзистора. Микропроцессор UltraSPARC имел больший кэш L2 по сравнению с SuperSPARC L2. В целом, UlatraSPARC показал более высокую производительность по всем параметрам по сравнению с SuperSPARC.