UltraSPARC je 64bitový mikroprocesor navržený společností Sun Microsystems a vyrobený společností Texas Instruments , který používá instrukční sadu SPARC V9 . Byl představen v polovině roku 1995. Byl to první mikroprocesor od Sun Microsystems, který používal SPARC V9.
Funkční uzly byly oproti SuperSPARC zjednodušeny, aby bylo dosaženo vyšších taktů.
Celočíselný soubor registru má 32 64bitových položek. Protože instrukční sada SPARC používá okna registrů, z nichž má UltraSPARC osm, je celkový počet registrů 144. Soubor registrů má 7 portů pro čtení a 3 porty pro zápis. Soubor celočíselného registru poskytuje registry dvěma ALU a jednotce načítání/ukládání. Obě ALU mohou provádět aritmetické, logické a posuvné instrukce, ale pouze jedna může provádět násobení a dělení.
Matematický koprocesor (FPU) se skládá z pěti funkčních jednotek. Jeden z nich provádí sčítání a odčítání s plovoucí desetinnou čárkou, druhý násobení, třetí dělení a odebírání odmocniny. Dva uzly slouží k provádění instrukcí SIMD popsaných ve VIS ( Visual Instruction Set ). Soubor registru koprocesoru obsahuje 32 64bitových registrů. Má 5 portů pro čtení a 3 porty pro zápis.
UltraSPARC má dvě úrovně mezipaměti, primární a sekundární. Existují dvě primární mezipaměti, jedna pro instrukce a jedna pro data. Oba mají kapacitu 16 KB. Sekundární mezipaměť má velikost od 512 KB do 4 MB.
UltraSPARC obsahuje 3,8 milionu tranzistorů. Byl vyroben pomocí technologie EPIC-3 vytvořené společností Texas Instruments.
Mikroprocesory SPARC | |
---|---|
slunce | |
Věštec | |
Fujitsu | |
MCST | |
jiný |