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.
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.
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.
UltraSPARC indeholder 3,8 millioner transistorer. Det blev produceret ved hjælp af EPIC-3 teknologi , skabt af Texas Instruments.
SPARC mikroprocessorer | |
---|---|
Sol | |
Oracle | |
Fujitsu | |
MCST | |
Andet |