SuperSPARC және UltraSPARC
SPARC (масштабталатын процессор ARChitecture-тен алынған) - Sun Microsystems әзірлеген RISC (Қысқартылған нұсқаулар жиынтығын есептеу) ISA (нұсқаулар жинағы архитектурасы). Бұл SPARC микропроцессорларын кәсіпорын серверлері сияқты суперкомпьютерлерге арналған ноутбуктерде табуға болады. Олар Solaris, OpenBSD және NetBSD сияқты операциялық жүйелерді басқарады. SuperSPARC - 1992 жылы жасалған SPARC нұсқасы. SuperSPARC микропроцессоры SPARC V8 архитектуралық нұсқасын пайдаланады. UltraSPARC - SuperSPARC-ті ауыстырған SPARC микропроцессоры. UltraSPARC 1995 жылы Sun Microsystems компаниясымен жасалған. 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 микропроцессорында 16 Кбайт L1 кэш болды. Оның L2 кэшінің сыйымдылығы 2 МБ болды. L3 кэш SuperSPARC микропроцессорында болған жоқ. SuperSPARC-II коды Voyager болды.
UltraSPARC
UltraSPARC - 1995 жылы SuperSPARC-II орнына Sun Microsystems шығарған SPARC микропроцессорының нұсқасы. Ол SPARC архитектурасының V9 ISA пайдаланды. Іс жүзінде бұл 64 биттік SPARC V9 ISA негізіндегі бірінші SPARC микропроцессоры болды. Texas Instruments компаниясы 64 биттік UltraSPARC құрастыруды жүзеге асырды. 64-биттік 32 жазба бүтін регистр файлында болды. Бұл суперскалярлық процессор, ол нұсқауларды тоғыз сатыдан тұратын құбыр желісінде ретімен орындайды. Екі ALU бірлігі болды, бірақ тек біреуі ғана көбейту және бөлу операцияларын орындай алды. UltraSPARC микропроцессорында мультимедиалық қолдауды қамтамасыз ететін FGU (floating-point/graphics unit) деп аталатын қалқымалы нүктенің арнайы түрі бар. Кэштің негізгі және қосымша ретінде екі деңгейі бар. Негізгі кэш 16 КБ және қосымша кэш 512 КБ-тан 4 МБ-қа дейін. Оның үш оқу және үш жазу түріндегі алты кіріс және шығыс порттары болды. Оның құрамында 3,8 миллион транзистор болды.
SuperSPARC мен UltraSPARC арасындағы айырмашылық неде?
SuperSPARC және UltraSPARC микропроцессорларының көптеген айырмашылықтары бар, әсіресе UltraSPARC микропроцессоры 1995 жылы SuperSPARC-ті ауыстырғандықтан. 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-пен салыстырғанда барлық салаларда жоғары өнімділікті қамтамасыз етті.