Logotipo de Zephyrnet

Historia de la arquitectura de CPU SPARC

Fecha:

[RetroBytes] presenta muy bien el curiosa historia de la arquitectura del procesador SPARC. SPARC, abreviatura de Scalable Processor Architecture, definió algunos de los procesadores RISC de mayor éxito comercial durante las décadas de 1980 y 1990. SPARC fue desarrollado inicialmente por Sun Microsystems, que la mayoría de nosotros asociamos con SPARC, pero mientras que la mayoría de las arquitecturas informáticas están controladas por una sola empresa, SPARC fue defendido por docenas de jugadores. La historia de SPARC no es simplemente la historia de Sun.

Una computadora con conjunto de instrucciones reducido (RIESGO) el diseño se basa en una arquitectura de conjuntos de instrucciones (ES UN) que ejecuta un número limitado de instrucciones más simples que una computadora con conjunto de instrucciones complejas (CISC) basado en una ISA que comprende instrucciones más y más complejas. Con RISC aprovechando instrucciones más simples, generalmente requiere una secuencia más larga de esas instrucciones simples para completar la misma tarea que las instrucciones menos complejas en una computadora CISC. La compensación es que las instrucciones RISC simples (más eficientes) generalmente se ejecutan más rápido (a una frecuencia de reloj más alta) y de una manera altamente canalizada. Nuestra visión general de las batallas modernas de la ISA presenta cómo los días de CISC esencialmente han terminado.

IBM puede haber sido el primer jugador que exploró los conceptos de procesador RISC, sin embargo, el trabajo de dos grupos universitarios diferentes fue más visible y, por lo tanto, posiblemente más influyente. El grupo Stanford comercializó en MIPS  y Berkeley RISC comercializado en SPARC.

Las versiones 7 y 8 de SPARC, las dos primeras versiones de SPARC, eran arquitecturas de 32 bits. La evolución a la versión 9 de SPARC saltó a 64 bits pero conservó la compatibilidad con versiones anteriores. Si bien tenía registros de 64 bits, las instrucciones heredadas de 32 bits funcionaban de manera idéntica a como lo habían hecho en versiones anteriores. Solo se requerían un puñado de nuevas instrucciones de 64 bits y automáticamente hacían uso de los 32 bits superiores. Otros avances en SPARC Versión 9 aprovecharon el conocimiento del código existente para identificar mejoras de rendimiento. Estos incluyeron captura previa de caché, manejo de desalineación de datos y movimientos condicionales para reducir la bifurcación. Otras mejoras importantes en la versión 9 de SPARC impulsaron el rendimiento del sistema operativo. Estos incluían privilegios de instrucción, privilegios de registro y múltiples niveles de captura.

Las mejoras de SPARC Versión 9 fueron definidas por SPARC International, cuyos miembros incluyen Sun Microsystems, Fujitsu, Texas Instruments, Cray, Ross y otros. Sun era una parte importante de SPARC International, pero no lo hicieron solos.

Desde la versión 9 de SPARC, el progreso se ha centrado principalmente en el multiprocesamiento y Fujitsu sigue fabricando mainframes basados ​​en SPARC. SPARC también se ha vuelto abierto y libre de regalías y encontró una base en la computación integrada. Algunos incluso tienen procesadores SPARC sintetizados en FPGA económicos.

[Contenido incrustado]

punto_img

Información más reciente

punto_img