UltraSPARC es un microprocesador de 64 bits diseñado por Sun Microsystems y fabricado por Texas Instruments que utiliza el conjunto de instrucciones SPARC V9 . Se introdujo a mediados de 1995. Fue el primer microprocesador de Sun Microsystems en usar SPARC V9.
Los nodos funcionales se han simplificado en comparación con SuperSPARC para lograr velocidades de reloj más altas.
Un archivo de registro de enteros tiene 32 entradas de 64 bits. Dado que el conjunto de instrucciones SPARC utiliza ventanas de registro, de las cuales UltraSPARC tiene ocho, el número total de registros es 144. El archivo de registro tiene 7 puertos de lectura y 3 puertos de escritura. Un archivo de registro de enteros proporciona registros a dos ALU y una unidad de carga/almacenamiento. Ambas ALU pueden ejecutar instrucciones aritméticas, lógicas y de desplazamiento, pero solo una puede realizar multiplicaciones y divisiones.
El coprocesador matemático (FPU) consta de cinco nodos funcionales. Uno de ellos realiza sumas y restas de coma flotante, el otro multiplica, el tercero divide y saca la raíz cuadrada. Dos nodos sirven para ejecutar las instrucciones SIMD descritas en VIS ( Visual Instruction Set ). El archivo de registro del coprocesador contiene 32 registros de 64 bits. Tiene 5 puertos de lectura y 3 puertos de escritura.
UltraSPARC tiene dos niveles de caché, primario y secundario. Hay dos cachés principales, uno para instrucciones y otro para datos. Ambos tienen una capacidad de 16 KB. La caché secundaria tiene un tamaño de 512 KB a 4 MB.
UltraSPARC contiene 3,8 millones de transistores. Fue producido utilizando la tecnología EPIC-3 , creada por Texas Instruments.
Microprocesadores SPARC | |
---|---|
Sol | |
Oráculo | |
fujitsu | |
MCST | |
Otro |