SuperSPARC против UltraSPARC
SPARC (производный от ARChitecture масштабируемого процессора) - это ISA RISC (архитектура с сокращенным набором инструкций), разработанная 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
SuperSPARC - версия микропроцессора SPARC, выпущенная в 1992 году компанией Sun Microsystems. Это было под кодовым названием Викинг. Микропроцессор SuperSPARC использует SPARC V8 ISA. Sun представила микропроцессорные версии SuperSPARC 33 МГц и 40 МГц. 3,1 миллиона транзисторов содержались в SuperSPARC. Texas Instruments (TI) изготовил этот микропроцессор в Японии. SuperSPARC + и SuperSPARC-II были двумя производными SuperSPARC. Целью выпуска микропроцессора SuperSPARC + было исправление нескольких ошибок, присутствующих в оригинальной версии. Однако микропроцессор SuperSPARC-II, выпущенный в 1994 году, был улучшенной версией по сравнению с оригинальным микропроцессором SuperSAPRC с частотой до 80–90 МГц. Микропроцессор SuperSAPRC имел кэш L1 16 КБ. Его кэш L2 имел емкость 2 МБ. Кэш-память третьего уровня отсутствовала в микропроцессоре SuperSPARC. SuperSPARC-II получил кодовое название Voyager.
UltraSPARC
UltraSPARC - версия микропроцессора SPARC, выпущенная Sun Microsystems в 1995 году, заменившая SuperSPARC-II. Он использовал V9 ISA архитектуры SPARC. Фактически это был первый микропроцессор SPARC на базе 64-битной SPARC V9 ISA. Texas Instruments выполнила изготовление 64-битного UltraSPARC. 32 64-битных записи были в целочисленном регистровом файле. Это суперскалярный процессор, который выполняет команды по порядку в конвейере с девятью этапами. Было два блока АЛУ, но только один мог выполнять операции умножения и деления. Микропроцессор 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 по сравнению с L2 SuperSPARC. В целом, UlatraSPARC обеспечила более высокую производительность во всех областях по сравнению с SuperSPARC..