SuperSPARC срещу UltraSPARC
SPARC (извлечен от Scalable Processor ARChitecture) е RISC (Reduced Instruction Set Computing) ISA (Instruction Set Architecture), разработен от 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. Беше под кодовото име Viking. Микропроцесорът SuperSPARC използва SPARC V8 ISA. Sun представи 33MHz и 40MHz SuperSPARC микропроцесорни версии. 3,1 милиона транзистора се съдържат в SuperSPARC. Texas Instruments (TI) произведе този микропроцесор в Япония. SuperSPARC+ и SuperSPARC-II бяха две производни на SuperSPARC. Намерението зад пускането на SuperSPARC+ микропроцесор беше да се коригират няколко грешки, присъстващи в оригиналната версия. Въпреки това микропроцесорът SuperSPARC-II, който беше пуснат през 1994 г., беше подобрена версия в сравнение с оригиналния микропроцесор SuperSAPRC със скорости до 80-90MHz. Микропроцесорът SuperSAPRC имаше L1 кеш от 16KB. Неговият L2 кеш имаше капацитет от 2 MB. L3 кеш не присъстваше в микропроцесора 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-битови записа бяха във файла с целочислен регистър. Това е суперскаларен процесор, който изпълнява инструкции в конвейер с девет етапа. Имаше две ALU единици, но само една можеше да извършва операции за умножение и деление. Микропроцесорът UltraSPARC има специален тип модул с плаваща запетая, наречен FGU (floating-point/graphics unit), който осигурява и мултимедийна поддръжка. Има две нива на кеш като първичен и вторичен. Първичният кеш е 16KB, а вторичният кеш е от 512KB до 4MB. Той имаше шест входни и изходни порта под формата на три четения и три записа. Съдържаше 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.