SuperSPARC va UltraSPARC
SPARC (Scalable Processor ARChitecture-dan olingan) Sun Microsystems tomonidan ishlab chiqilgan RISC (Reduced Instruction Set Computing) ISA (Ko'rsatmalar to'plami arxitekturasi). Ushbu SPARC mikroprotsessorlarini noutbuklarda, masalan, korporativ serverlar kabi superkompyuterlarda topish mumkin. Ular Solaris, OpenBSD va NetBSD kabi operatsion tizimlarda ishlaydi. SuperSPARC 1992 yilda ishlab chiqilgan SPARC versiyasidir. SuperSPARC mikroprotsessor SPARC V8 arxitektura versiyasidan foydalanadi. UltraSPARC - bu SuperSPARC o'rnini bosgan SPARC mikroprotsessori. UltraSPARC 1995 yilda Sun Microsystems tomonidan ishlab chiqilgan. UltraSPARC V9 SPARC ISA dan foydalangan va u V9 ISA dan foydalangan birinchi SPARC mikroprotsessori edi.
SuperSPARC
SuperSPARC - 1992 yilda Sun Microsystems tomonidan chiqarilgan SPARC mikroprotsessorining versiyasi. U Viking kod nomini oldi. SuperSPARC mikroprotsessori SPARC V8 ISA dan foydalanadi. Sun 33MHz va 40MHz SuperSPARC mikroprotsessorli versiyalarini taqdim etdi. SuperSPARCda 3,1 million tranzistor mavjud edi. Texas Instruments (TI) bu mikroprotsessorni Yaponiyada ishlab chiqardi. SuperSPARC+ va SuperSPARC-II SuperSPARC ning ikkita hosilasi edi. SuperSPARC+ mikroprotsessorini chiqarishdan maqsad asl versiyada mavjud bo'lgan bir nechta xatolarni tuzatish edi. Biroq 1994 yilda chiqarilgan SuperSPARC-II mikroprotsessori 80-90 MGts gacha tezlikka ega original SuperSAPRC mikroprotsessoriga nisbatan takomillashtirilgan versiya edi. SuperSAPRC mikroprotsessorida L1 keshi 16 KB bo'lgan. Uning L2 keshi 2 MB sig'imga ega edi. SuperSPARC mikroprotsessorida L3 keshi mavjud emas edi. SuperSPARC-II kod nomi Voyager edi.
UltraSPARC
UltraSPARC - 1995 yilda Sun Microsystems tomonidan SuperSPARC-II o'rniga chiqarilgan SPARC mikroprotsessorining versiyasi. U SPARC arxitekturasining V9 ISA-dan foydalangan. Aslida, bu 64 bitli SPARC V9 ISA asosidagi birinchi SPARC mikroprotsessori edi. Texas Instruments kompaniyasi 64 bitli UltraSPARC ni ishlab chiqarishni amalga oshirdi. Butun sonlar registr faylida 32 ta 64 bitli yozuvlar mavjud edi. Bu superskalar protsessor bo'lib, u to'qqiz bosqichli quvur liniyasida ko'rsatmalarni tartibda bajaradi. Ikkita ALU birligi bor edi, lekin faqat bittasi ko'paytirish va bo'lish operatsiyalarini bajarishi mumkin edi. UltraSPARC mikroprotsessorida FGU (floating-point/graphics unit) deb nomlangan suzuvchi nuqta blokining maxsus turi mavjud bo'lib, u multimediani qo'llab-quvvatlaydi. Birlamchi va ikkilamchi keshning ikki darajasi mavjud. Birlamchi kesh 16 KB, ikkilamchi kesh esa 512 KB dan 4 MB gacha. U uchta o'qish va uchta yozish shaklida oltita kirish va chiqish portiga ega edi. Unda 3,8 million tranzistor bor edi.
SuperSPARC va UltraSPARC o'rtasidagi farq nima?
SuperSPARC va UltraSPARC mikroprotsessorlari juda ko'p farqlarga ega, ayniqsa UltraSPARC mikroprotsessor 1995 yilda SuperSPARC o'rnini egallaganligi sababli. SuperSPARC mikroprotsessorida V8 SPARC ISA dan foydalanilgan, UltraSPARC mikroprotsessor esa V9 SPARC ISA dan foydalangan birinchi SPARC mikroprotsessoridir. Aslida UltraSPARC mikroprotsessori 64 bitli mikroprotsessor edi. Tushunarli, UltraSPARC mikroprotsessorida SuperSPARC mikroprotsessoriga qaraganda ko'proq soat chastotalari mavjud edi. Funktsional birliklar nuqtai nazaridan sezilarli farq bor edi. SuperSPARC dan yuqori soat chastotalariga erishish uchun UltraSPARC mikroprotsessorida oddiyroq bloklar mavjud. Misol uchun, bu soat chastotasi cheklanmaganligiga ishonch hosil qilish uchun ALU birliklarini kaskadlashtirmaslik orqali erishildi. SuperSPARC mikroprotsessorida 3,1 tranzistor, UltraSPARCda esa 3,8 tranzistor mavjud edi. UltraSPARC mikroprotsessorida SuperSPARC-ning L2-ga nisbatan kattaroq L2 keshi bor edi. Umuman olganda, UlatraSPARC SuperSPARC bilan solishtirganda barcha sohalarda yuqori ko‘rsatkichlarni taqdim etdi.