UltraSPARC

UltraSPARC  är en 64-bitars mikroprocessor designad av Sun Microsystems och tillverkad av Texas Instruments som använder SPARC V9- instruktionsuppsättningen . Den introducerades i mitten av 1995. Det var den första mikroprocessorn från Sun Microsystems som använde SPARC V9.

Arkitektur

Funktionella element

Funktionella noder har förenklats jämfört med SuperSPARC för att uppnå högre klockhastigheter.

En heltalsregisterfil har 32 64-bitarsposter. Eftersom SPARC- instruktionsuppsättningen använder registerfönster, varav UltraSPARC har åtta, är det totala antalet register 144. Registerfilen har 7 läsportar och 3 skrivportar. En heltalsregisterfil tillhandahåller register till två ALU:er och en last-/lagringsenhet. Båda ALU:erna kan utföra aritmetiska, logiska och skiftinstruktioner, men bara en kan utföra multiplikation och division.

Mateprocessorn (FPU) består av fem funktionella enheter. En av dem utför flyttalsaddition och subtraktion, den andra multiplikation, den tredje divisionen och tar kvadratroten. Två noder tjänar till att exekvera SIMD-instruktionerna som beskrivs i VIS ( Visual Instruction Set ). Samprocessorregisterfilen innehåller 32 64-bitars register. Den har 5 läsportar och 3 skrivportar.

Kontanter

UltraSPARC har två nivåer av cache, primär och sekundär. Det finns två primära cacher, en för instruktioner och en för data. Båda har en kapacitet på 16 KB. Den sekundära cachen har en storlek från 512 KB till 4 MB.

Produktion

UltraSPARC innehåller 3,8 miljoner transistorer. Den producerades med hjälp av EPIC-3- teknik , skapad av Texas Instruments.

Länkar