Jump to content

PA-RISC

From Alfawiki
Hewlett-Packard
IndustryComputer hardware
FoundedJanuary 1, 1939; 87 years ago (1939-01-01)
Headquarters
Palo Alto, California
,
United States
ProductsPA-RISC architecture, HP 3000 Series, HP 9000 Series

Precision Architecture RISC (PA-RISC), also known as Hewlett Packard Precision Architecture (HP/PA or HPPA), represents a general-purpose computer instruction set architecture created by Hewlett-Packard throughout the 1980s and into the early 2000s.

Unveiled on 26 February 1986 alongside the debut of the HP 3000 Series 930 and HP 9000 Model 840, which incorporated the initial TS1 implementation, PA-RISC became the foundation for HP's enterprise-level computing platforms. While HP ceased sales of PA-RISC-based HP 9000 systems in 2008, support for these servers continued until 2013. This architecture was eventually replaced by the Itanium instruction set, a collaborative development between HP and Intel, signaling a strategic transition to advanced processor technologies.

History

During the late 1980s, Hewlett-Packard produced four distinct computer lines utilizing CISC processors. These included the Intel i286-powered Vectra Series launched in 1986, alongside non-Intel platforms such as the HP Series 300 workstations built on Motorola 68000 CPUs, Series 200 technical workstations featuring custom silicon on sapphire (SOS) chips, the SOS-based 16-bit HP 3000 classic lineup, and the HP 9000 Series 500 minicomputers with proprietary FOCUS microprocessors.

The Precision Architecture emerged from HP’s Spectrum initiative, which sought to consolidate their diverse non-PC compatible hardware under a unified RISC CPU family. Initiation of development took place in early 1982 at HP Laboratories, focusing on defining both the instruction set and virtual memory architecture. The first TTL prototype was constructed in April 1983, with finalized processor designs delivered to engineers by July 1984. Subsequent prototypes appeared throughout 1985 and 1986.

The inaugural products utilizing these processors were released in 1986, including the HP 9000 Series 840 models. Additionally, this architecture powered late-1980s HP 3000 Series 930 and 950 machines—known as "Spectrum" systems—running MPE-XL, whereas PA-RISC-based HP 9000 models operated with HP-UX. The original TS1 CPU was implemented using discrete TTL components; later iterations such as NS1, NS2, CS1, and PCX transitioned to multi-chip VLSI designs fabricated through NMOS and CMOS processes introduced by late 1987.

PA-RISC architecture is characterized by thirty-two 32-bit integer registers and sixteen floating-point registers initially sized at 64 bits but later expanded to thirty-two. It employs a single branch delay slot and incorporates a Processor Status Word (PSW) register that governs virtual addressing, protection mechanisms, and interrupt handling. Among its principal architects were Allen Baum, Hans Jeans, Michael J. Mahon, Ruby Bei-Loh Lee, Russel Kao, Steve Muchnick, Terrence C. Miller, David Fotland, and William S. Worley.

Various operating systems have been ported to PA-RISC platforms including Linux, OpenBSD, NetBSD, OSF/1, NeXTSTEP, and ChorusOS. Most PA-RISC processors across generations did not feature level 2 caches; instead, they relied heavily on substantial level 1 caches—initially implemented as separate chips before being integrated on-chip in later models. Exceptions include the PA-7100LC and PA-7300LC processors which incorporated L2 caches. The architecture introduced vector processing capabilities via Multimedia Acceleration eXtensions (MAX), implementing SIMD instructions first seen on the PA-7100LC.

In 1992, Hewlett-Packard spearheaded the creation of the Precision RISC Organization, an industry consortium established to promote PA-RISC technology. Its membership comprised companies such as Convex Computer, Hitachi, Hughes Aircraft, Mitsubishi, NEC, OKI, Prime, Stratus, Yokogawa, Red Brick Software, and Allegro Consultants, Inc..

The instruction set architecture was extended to support 64-bit computing in 1996 under PA-RISC version 2.0. This update introduced fused multiply–add operations enhancing floating-point processing efficiency along with MAX-2 SIMD extensions designed for multimedia acceleration. The first processor to implement PA-RISC 2.0 was the PA-8000, launched in January of that year.

CPU specifications

Image Model Marketing
name
Year Clock Speed
[MHz]
Memory Bandwidth
[MB/s]
Manufacturing Process
[μm]
Transistor Count
[millions]
Die Dimensions
[mm2]
Power Consumption
[W]
Data Cache
[KB]
Instruction Cache
[KB]
L2 Cache
[MB]
ISA Version Remarks
TS-1 ? 1986 8 ? ? — — ? 64 64 — 1.0
CS-1 ? 1987 8 ? 1.6 0.164 72.93 1 — 0.25 — 1.0
NS-1 ? 1987 25/30 ? 1.7 0.144 70.56 ? 16-128 16-128 — 1.0
NS-2 ? 1989 25/30 ? 1.5 0.183 196 27 512 512 — 1.0
PCX ? 1990 50/60 ? 1.0 0.196 ? ? ? ? ? 1.0
PCX-S PA-7000 1991 66 ? 1.0 0.58 201.6 ? 256 256 — 1.1a
PCX-T PA-7100 1992 33–100 ? 0.8 0.85 196 ? 2048 1024 — 1.1b
PCX-T PA-7150 1994 125 ?|0.8 0.85 196 ?|2048 1024 — 1.1b
PCX-T' PA-7200 1994 120 960 0.55 1.26 210 30 1024 2048 — 1.1c
PCX-L PA-7100LC 1994 60–100 ?|0.75 0.9 201.6 7–11 — 1 2 1.1d
PCX-L2 PA-7300LC 1996 132–180 ?|0.5 9.2 260.1 ?|64 64 0–8 1.1e
PCX-U PA-8000 1996 160–180 960 0.5 3.8 337.68 ?|1024 1024 — 2.0
PCX-U+ PA-8200 1997 200–240 960 0.5 3.8 337.68 ?|2048 2048 — 2.0
PCX-W PA-8500 1998 300–440 1920 0.25 140 467 ?|1024 512 — 2.0
PCX-W+ PA-8600 2000 360–550 1920 0.25 140 467 ? 1024 512 — 2.0
PCX-W2 PA-8700(+) 2001 625–875 1920 0.18 186 304 <7.1@1.5 V 1536 768 — 2.0
Mako PA-8800 2003 800–1000 6400 0.13 300 361 ? 768/core 768/core 0 or 32 2.0
PA -8900 |2005 |800-1100 |6400 |0.13 |? |? |? |768 / core |768 / core |0 or 64 |2.0 |

See also

External links

  • LostCircuits Overview of Hewlett Packard PA8800 RISC Processor
  • HP documentation – Includes PDFs related to PA-RISC architecture
  • OpenPA.net Extensive resource on PA-RISC processors and systems
  • chipdb.org Collection of images showcasing various PA-RISC CPUs