SuperSPARC срещу UltraSPARC
SPARC (произлиза от Scalable Processor ARChitecture) е RISC (Намалено изчисление с набор от инструкции) 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. Той беше с кодово име Викинг. Микропроцесорът 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 кеш е с капацитет 2MB. 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 (плаваща запетая / графична единица), която осигурява и мултимедийна поддръжка. Има две нива на кеша като основно и второстепенно. Основният кеш е 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.