

La arquitectura de precisión RISC ( PA-RISC ) o arquitectura de precisión de Hewlett Packard ( HP/PA o HPPA ) es una arquitectura de conjunto de instrucciones (ISA) de propósito general desarrollada por Hewlett-Packard desde la década de 1980 hasta la década de 2000.
La arquitectura se introdujo el 26 de febrero de 1986, cuando se lanzaron las computadoras HP Serie 3000 930 y HP 9000 Modelo 840 que presentaban la primera implementación, la TS1. [ 2 ] [ 3 ] HP dejó de vender sistemas HP 9000 basados en PA-RISC a finales de 2008, pero dio soporte a servidores que ejecutaban chips PA-RISC hasta 2013. [ 4 ] PA-RISC fue sucedida por la ISA Itanium (originalmente IA-64), desarrollada conjuntamente por HP e Intel . [ 5 ]
Historia
A finales de la década de 1980, HP fabricaba cuatro series de ordenadores, todos basados en procesadores CISC . Una de ellas era la serie HP Vectra , compatible con IBM PC y basada en el procesador Intel i286 , lanzada en 1986. Los demás eran sistemas que no utilizaban procesadores Intel . Entre ellos se encontraban la serie HP 9000 Serie 300 , estaciones de trabajo basadas en la serie Motorola 68000 ; otra, la serie HP 9000 Serie 200, estaciones de trabajo técnicas basadas en un diseño de chip personalizado de silicio sobre zafiro (SOS); la serie clásica HP 3000 de 16 bits basada en SOS ; y, por último, los miniordenadores HP 9000 Serie 500 , basados en su propio microprocesador FOCUS (de 16 y 32 bits) .
La arquitectura Precision es el resultado de lo que dentro de Hewlett-Packard se conocía como el programa Spectrum . [ 6 ] HP planeaba usar Spectrum para trasladar todas sus máquinas no compatibles con PC a una única familia de CPU RISC.
A principios de 1982, en los laboratorios de HP se inició el trabajo en la arquitectura Precision, definiendo el conjunto de instrucciones y el sistema de memoria virtual. El desarrollo de la primera implementación TTL comenzó en abril de 1983. Tras completarse la simulación del procesador en 1983, se entregó un diseño final del procesador a los desarrolladores de software en julio de 1984. A continuación, se proyectó el sistema, produciéndose prototipos de laboratorio en 1985 y prototipos de producto en 1986. [ 7 ]
Los primeros procesadores se introdujeron en productos durante 1986, con las primeras unidades HP 9000 Series 840 enviadas en noviembre de ese año. [ 7 ] : 6 También se utilizaron en una nueva serie de máquinas HP 3000 a finales de la década de 1980: las 930 y 950, comúnmente conocidas en ese momento como sistemas Spectrum, el nombre que se les dio en los laboratorios de desarrollo. Estas máquinas ejecutaban MPE-XL , mientras que las máquinas HP 9000 que empleaban el procesador PA-RISC ejecutaban la versión HP-UX de Unix . La primera implementación de la arquitectura Precision fue la TS1, una unidad central de procesamiento construida a partir de dispositivos discretos de lógica transistor-transistor ( 74F TTL ). Las implementaciones posteriores fueron diseños VLSI multichip fabricados en procesos NMOS (NS1 y NS2) y CMOS (CS1 y PCX), [ 8 ] comenzando con la serie HP 3000 950, el modelo HP 9000 850S y el modelo HP 9000 825, presentados a finales de 1987. [ 9 ]
La arquitectura HP Precision tiene treinta y dos registros enteros de 32 bits, dieciséis registros de punto flotante de 64 bits y una única ranura de retardo de bifurcación . Esto significa que la instrucción inmediatamente posterior a una instrucción de bifurcación se ejecuta antes de que el flujo de control del programa se transfiera a la instrucción de destino de la bifurcación. [ 10 ] : 10 [ 11 ] Un procesador HP Precision también incluye un registro de Palabra de Estado del Procesador (PSW). El registro PSW contiene varias banderas que permiten el direccionamiento virtual, la protección, las interrupciones y otra información de estado. [ 10 ] : 6 El número de registros de punto flotante se duplicó en la versión 1.1 a 32 una vez que se hizo evidente que 16 eran insuficientes y restringían el rendimiento. Los arquitectos incluyeron a Allen Baum, Hans Jeans, Michael J. Mahon, Ruby Bei-Loh Lee , Russel Kao, Steve Muchnick , Terrence C. Miller, David Fotland y William S. Worley. [ 12 ]
Otros sistemas operativos portados a la arquitectura PA-RISC incluyen Linux , OpenBSD , NetBSD , OSF/1 , NeXTSTEP y ChorusOS . [ 13 ]
Un aspecto interesante de la línea PA-RISC es que la mayoría de sus generaciones carecen de caché de nivel 2. En su lugar, utilizan grandes cachés de nivel 1, inicialmente como chips separados conectados por un bus, y posteriormente integradas en el chip. Solo los procesadores PA-7100LC y PA-7300LC cuentan con cachés L2. Otra innovación de la arquitectura PA-RISC es la incorporación de instrucciones vectoriales ( SIMD ) en forma de MAX , introducidas por primera vez en el PA-7100LC.
Precision RISC Organization , un grupo industrial liderado por HP, se fundó en 1992 para promover la arquitectura PA-RISC. Entre sus miembros se encontraban Convex , Hitachi , Hughes Aircraft , Mitsubishi , NEC , OKI , Prime , Stratus , Yokogawa , Red Brick Software y Allegro Consultants, Inc.
La arquitectura del conjunto de instrucciones (ISA) se amplió a 64 bits en 1996, con la revisión denominada PA-RISC 2.0. PA-RISC 2.0 también incorporó instrucciones de multiplicación y suma fusionadas , útiles para ciertos algoritmos intensivos en coma flotante, y la extensión MAX-2 SIMD, que proporciona instrucciones para acelerar aplicaciones multimedia. La primera implementación de PA-RISC 2.0 fue el procesador PA-8000 , presentado en enero de 1996.
Especificaciones de la CPU
Véase también
- Chipset Amiga Hombre : un chipset basado en PA-7150 con un sistema multimedia completo para Commodore Amiga
- Otros chips PA-RISC de terceros fueron fabricados por Hitachi , Oki y Winbond . [ 19 ]
- Familia de arquitecturas ARM : competidora de la arquitectura RISC ISA de mediados de la década de 1980.
- SPARC — Compitiendo con RISC ISA de mediados de la década de 1980
Referencias
- ↑ "Inventando Itanium: Cómo HP Labs ayudó a crear la arquitectura de chips de próxima generación" . HP Labs . 1 de junio de 2001. Archivado del original el 7 de febrero de 2002. Consultado el 24 de marzo de 2024 .
- ↑ "Hace un año". (26 de febrero de 1987). Computer Business Review .
- ↑ Rosenbladt, Peter (septiembre de 1987). "En este número" (PDF) . Hewlett-Packard Journal . 38 (9): 3. Archivado (PDF) del original el 26 de abril de 2019. Recuperado el 8 de junio de 2018.
... En el número de marzo de 1987 describimos los ordenadores HP Serie 3000 930 y HP 9000 Modelo 840, que fueron las primeras implementaciones de HP de la arquitectura HP Precision en tecnología TTL estándar. ...
- ↑ "¿Cuánto tiempo seguirá HP dando soporte a los sistemas HP 9000?" . Archivado del original el 19 de febrero de 2012. Consultado el 29 de febrero de 2008 .
- ↑ "HP completa su hoja de ruta PA-RISC con la actualización final del procesador" . Archivado del original el 13 de febrero de 2008. Consultado el 24 de julio de 2007 .
- ↑ Worley, William S. (agosto de 1986). «En este número» (PDF) . Hewlett-Packard Journal . 37 (8): 3. Archivado del original (PDF) el 18 de enero de 2024.
El programa de desarrollo de la arquitectura HP Precision, conocido dentro de HP como el programa Spectrum, ...
- 1 2 Fotland, David A.; Shelton, John F.; Bryg, William R.; La Fetra, Ross V.; Boschma, Simin I.; Yeh, Allan S.; Jacobs, Edward M. (marzo de 1987). "Diseño de hardware de las primeras computadoras HP Precision Architecture" . Hewlett-Packard Journal . 38 (3): 4–17 . Recuperado el 6 de octubre de 2020 .
- ↑ Paul Weissmann. "Primeros sistemas PA-RISC" Archivado el 2 de octubre de 2014 en Wayback Machine .
- ↑ Gassman, Gerald R.; Schrempp, Michael W.; Goundan, Ayee; Chin, Richard; Odineal, Robert D.; Jones, Marlin (septiembre de 1987). "Computadoras HP Precision Architecture de alto rendimiento basadas en VLSI" . Hewlett-Packard Journal . 38 (9): 38–48 . Recuperado el 24 de mayo de 2025 .
- 1 2 Mahon, Michael J.; Bei-Loh Lee, Ruby; Miller, Terrence C.; Huck, Jerome C.; Bryg, William R. (agosto de 1986). "Arquitectura de precisión de Hewlett-Packard: El procesador" (PDF) . Hewlett-Packard Journal . 37 (8). Archivado del original el 2 de diciembre de 2023. Recuperado el 2 de diciembre de 2023 .
{{cite journal}}: CS1 maint: bot: estado de la URL original desconocido ( enlace ) - ↑ DeRosa, John A.; Levy, Henry M. (1987). "Una evaluación de las arquitecturas de ramificación" . Actas del 14.º simposio internacional anual sobre arquitectura de computadoras . págs. 10-16 . doi : 10.1145/30350.30352 . ISBN 0-8186-0776-9Consultado el 27 de enero de 2024 .
- ↑ Smotherman, Mark (2 de julio de 2009). Arquitectos de procesadores recientes. Archivado el 10 de septiembre de 2012 en Wayback Machine .
- ↑ Walpole, Jonathan; Hakanson, Marion; Inouye, Jon; Konuru, Ravi (enero de 1992). Adaptación de Chorus al PA-RISC: Descripción general del proyecto (PDF) (Informe). Instituto de Posgrado de Ciencia y Tecnología de Oregón. Archivado del original el 12 de junio de 2023.
- 1 2 3 "Procesadores PA-RISC"
- ↑ Marston, A.; et al. (1987). "Un procesador RISC de un solo chip CMOS de 32 bits". 1987 IEEE International Solid-State Circuits Conference. Digest of Technical Papers . pp. 28– 29. doi : 10.1109/ISSCC.1987.1157145 . S2CID 61007482 .
- ^ Sin embargo, J.; et al. (1987). "Un microprocesador 32b de 15 MIPS". ISSCC 1987 . págs. 26 y 27. doi : 10.1109/ISSCC.1987.1157220 . S2CID 58782915 .
- ↑ Boschma, Brian D.; et al. (1989). "Una CPU VLSI de 30 MIPS". Conferencia Internacional de Circuitos de Estado Sólido del IEEE, 1989 ISSCC. Resumen de artículos técnicos . págs. 82–83 , 299. doi : 10.1109/ISSCC.1989.48191 . S2CID 53932361 .
- 1 2 "Servidores HP L1000 y L2000 (rp5400/rp5450)" Archivado el 2 de enero de 2018 en Wayback Machine , openpa.net
- ↑ "Procesadores PA-RISC de terceros de Hitachi, Winbond, OKI – OpenPA.net" .
Enlaces externos
- Descripción general del procesador RISC PA8800 de Hewlett Packard (LostCircuits)
- Documentación de HP : consulte la documentación de PA-RISC y los archivos PDF de la arquitectura disponibles más abajo.
- OpenPA.net: Información completa sobre chips y computadoras PA-RISC.
- chipdb.org Imágenes de diferentes procesadores PA-RISC
- Microprocesadores HP
- Arquitecturas de conjuntos de instrucciones
- Introducciones relacionadas con la informática en 1986