UltraSPARC

UltraSPARC  er en 64-bit mikroprocessor designet af Sun Microsystems og fremstillet af Texas Instruments , der bruger SPARC V9 instruktionssættet . Den blev introduceret i midten af ​​1995. Det var den første mikroprocessor fra Sun Microsystems, der brugte SPARC V9.

Arkitektur

Funktionelle elementer

Funktionelle noder er blevet forenklet sammenlignet med SuperSPARC for at opnå højere clockhastigheder.

En heltalsregisterfil har 32 64-bit indgange. Da SPARC instruktionssættet bruger registervinduer, hvoraf UltraSPARC har otte, er det samlede antal registre 144. Registerfilen har 7 læseporte og 3 skriveporte. En heltalsregisterfil giver registre til to ALU'er og en indlæsnings-/lagerenhed. Begge ALU'er kan udføre aritmetiske, logiske og skiftinstruktioner, men kun én kan udføre multiplikation og division.

Matematisk coprocessor (FPU) består af fem funktionelle enheder. En af dem udfører floating point addition og subtraktion, den anden multiplikation, den tredje division og tager kvadratroden. To knudepunkter tjener til at udføre SIMD-instruktionerne beskrevet i VIS ( Visuelt Instruktionssæt ). Coprocessorregisterfilen indeholder 32 64-bit registre. Den har 5 læseporte og 3 skriveporte.

Kontanter

UltraSPARC har to niveauer af cache, primær og sekundær. Der er to primære caches, en til instruktioner og en til data. Begge har en kapacitet på 16 KB. Den sekundære cache har en størrelse fra 512 KB til 4 MB.

Produktion

UltraSPARC indeholder 3,8 millioner transistorer. Det blev produceret ved hjælp af EPIC-3 teknologi , skabt af Texas Instruments.

Links