UltraSPARC

De la Wikipedia, enciclopedia liberă.
Salt la navigare Salt la căutare
UltraSPARC
Unități centrale de procesare
KL Sun UltraSparc.jpg
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

Informatică Portal IT : accesați intrările Wikipedia care se ocupă cu IT