UltraSPARC
UltraSPARC Unități centrale de procesare | |
---|---|
UltraSPARC la 200 MHz | |
Produs | din 1995 până în 1997 |
Proiectat de | Sun Microsystems |
Producător | Texas Instruments |
Predecesor | SuperSPARC |
Succesor | UltraSPARC II |
Specificatii tehnice | |
Frecvența procesorului | 143 MHz / 200 MHz |
Proces (l. canal MOSFET ) | 0,5 um |
Set de instructiuni | SPARC V9 |
Nr de nuclee (CPU) | 1 |
L1 cache | 32 KB (16 x 2) |
L2 cache | 512 KB - 4096 KB |
UltraSPARC a fost un microprocesor dezvoltat de Sun Microsystems și fabricat de Texas Instruments care a implementat setul de instrucțiuni SPARC V9 (ISA). A fost introdus în 1995 și a fost primul procesor bazat pe ISA SPARC V9. Marc Tremblay a fost co-proiectantul arhitecturii.
Microarhitectura
UltraSPARC este un microprocesor suprascalar cu patru conducte cu executare în ordine de instrucțiuni. Conducta pentru numere întregi are nouă etape.
Unități funcționale
Unitățile de calcul sunt versiuni simplificate ale celor utilizate în procesoarele SuperSPARC. Acest lucru este pentru a obține frecvențe de operare mai mari.
Întregul fișier de registru este format din 32 de elemente pe 64 de biți. SPARC ISA folosește fereastra de înregistrare și în UltraSPARC 8 din cele 144 de registre sunt vizibile. Fișierul registru are șapte porturi de citire și trei scrieri. Fișierul registru întreg are două unități aritmetice logice (ALU) și o unitate de încărcare / stocare . Cele două ALU pot efectua operații de aritmetică, logică și decalare a octeților, dar numai una dintre cele două poate efectua multiplicare sau divizare.
Unitatea în virgulă mobilă este formată din cinci unități funcționale. O unitate face adunările și scăderile, una multiplicările, una diviziunile și rădăcinile pătrate. Două unități pot efectua operațiuni SIMD cu Visual Instruction Set (VIS). Fișierul registru în virgulă mobilă conține 32 de elemente pe 64 de biți. Acesta are cinci porturi de citire și trei porturi de scriere.
Cache
UltraSPARC are două niveluri de cache, L1 și L2. Procesorul are o arhitectură Harvard și, prin urmare, cache-ul L1 este de două tipuri, unul pentru date și unul pentru instrucțiuni, fiecare de 16 KB.
Procesorul necesită un cache obligatoriu de nivelul doi. Aceasta este unificată și are o capacitate cuprinsă între 512 KB și 4 MB de mapare directă. Aceasta este construită cu memorie SDRAM sincronă și returnează datele într-un singur ciclu de ceas. Memoria cache și procesorul comunică la aceeași rată de ceas, iar posibilitatea de a utiliza frecvențe mai mici nu a fost intenționată.
de fabricație
Procesorul era format din 3,8 milioane de tranzistori și a fost fabricat de Texas Instruments într-un proces CMOS de 500 nm cu patru niveluri de metalizare. Procesorul nu a fost fabricat cu un proces BiCMOS , deoarece procesul utilizat la Texas Instruments nu a scăzut bine la 500 nm în acel moment și a oferit îmbunătățiri modeste față de cel clasic.
Pachet
UltraSPARC a fost ambalat într-un pachet de grile cu bile din plastic (PBGA).
Referințe
- Greenley, D. și colab. (1995). „UltraSPARC: următoarea generație SPARC superscalar pe 64 de biți”. Proceedings of Compcon '95 : pp. 442–451.
- Gwennap, Linley (3 octombrie 1994). „UltraSparc dezlănțuie performanța SPARC”. Raportul microprocesorului , volumul 8, numărul 13.
- Gwennap, Linley (5 decembrie 1994). "UltraSparc adaugă instrucțiuni multimedia". Raportul microprocesorului .
Alte proiecte
- Wikimedia Commons conține imagini sau alte fișiere pe UltraSPARC