SuperSPARC vs UltraSPARC
SPARC (Scalable Processor ARChitecture-ээс гаралтай) нь Sun Microsystems-ийн бүтээсэн RISC (Reduced Instruction Set Computing) ISA (Зааварчилгааны багцын архитектур) юм. Эдгээр SPARC микропроцессоруудыг нөүтбүүкээс аж ахуйн нэгжийн сервер гэх мэт суперкомпьютерээс олж болно. Тэд Solaris, OpenBSD, NetBSD зэрэг үйлдлийн системүүдийг ажиллуулдаг. SuperSPARC нь 1992 онд боловсруулсан SPARC-ийн хувилбар юм. SuperSPARC микропроцессор нь SPARC V8 архитектурын хувилбарыг ашигладаг. UltraSPARC бол SuperSPARC-ыг орлож байсан SPARC микропроцессор юм. UltraSPARC программыг Sun Microsystems 1995 онд бүтээсэн. UltraSPARC нь V9 SPARC ISA-г ашигласан бөгөөд V9 ISA-г ашигласан анхны SPARC микропроцессор юм.
SuperSPARC
SuperSPARC нь 1992 онд Sun Microsystems компаниас гаргасан SPARC микропроцессорын хувилбар юм. Үүнийг Викинг гэж нэрлэсэн. SuperSPARC микропроцессор нь SPARC V8 ISA ашигладаг. Sun 33MHz болон 40MHz SuperSPARC микропроцессорын хувилбаруудыг танилцуулсан. SuperSPARC-д 3.1 сая транзистор агуулагдсан байв. Texas Instruments (TI) энэ микропроцессорыг Японд үйлдвэрлэсэн. SuperSPARC+ ба SuperSPARC-II нь SuperSPARC-ийн хоёр дериватив байсан. SuperSPARC+ микропроцессорыг гаргах зорилго нь анхны хувилбарт байгаа цөөн хэдэн алдааг засах явдал байв. Гэсэн хэдий ч 1994 онд гарсан SuperSPARC-II микропроцессор нь 80-90 МГц хурдтай анхны SuperSAPRC микропроцессортой харьцуулахад сайжруулсан хувилбар байв. SuperSAPRC микропроцессор нь 16KB L1 кэштэй. Түүний L2 кэш нь 2 МБ багтаамжтай байсан. SuperSPARC микропроцессорт L3 кэш байхгүй байсан. SuperSPARC-II нь Voyager кодтой.
UltraSPARC
UltraSPARC нь Sun Microsystems-ээс 1995 онд SuperSPARC-II-ийг орлож гаргасан SPARC микропроцессорын хувилбар юм. Энэ нь SPARC архитектурын V9 ISA ашигласан. Үнэн хэрэгтээ энэ нь 64 бит SPARC V9 ISA дээр суурилсан анхны SPARC микропроцессор байсан юм. 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 микропроцессор нь V9 SPARC ISA-г ашигласан анхны SPARC микропроцессор юм. Үнэн хэрэгтээ UltraSPARC микропроцессор нь 64 битийн микропроцессор байсан. UltraSPARC микропроцессор нь SuperSPARC микропроцессороос илүү өндөр давтамжтай байсан нь ойлгомжтой. Функциональ нэгжийн хувьд мэдэгдэхүйц ялгаа байсан. SuperSPARC-аас илүү өндөр давтамжтай байхын тулд UltraSPARC микропроцессор нь илүү энгийн нэгжтэй. Жишээлбэл, цагийн давтамжийг хязгаарлаагүй эсэхийг шалгахын тулд ALU нэгжийг каскадлахгүй байх замаар үүнийг хийсэн. SuperSPARC микропроцессор нь 3.1 транзистортой байсан бол UltraSPARC нь 3.8 транзистортой. UltraSPARC микропроцессор нь SuperSPARC-ийн L2-тэй харьцуулахад илүү том L2 кэштэй байсан. Ерөнхийдөө UlatraSPARC нь SuperSPARC-тай харьцуулахад бүх салбарт илүү өндөр гүйцэтгэл үзүүлсэн.