PA-RISC information - since 1999

PA-RISC Performance and CPU History

Overview

HP developed three generations of PA-RISC processors between the 1980s and 2000s. Processors of the Precision Architecture, also called HP-PA, were used in many HP Unix technical computers, competing with other contemporary RISC architectures.

  1. PA-RISC 1.0 32-bit, implemented in early 1980s processors and used in first PA-RISC servers: NS-1, NS-2 and PCX, plus the TTL TS-1 and maybe others.
  2. PA-RISC 1.1 32-bit, used in popular HP 9000 servers and workstations from the late-1980s to 90s: PA‑7000 and PA‑7100 and integrated PA‑7100LC and PA‑7300LC.
  3. PA-RISC 2.0 64-bit, used in many 1990s/2000s HP computers: PA‑8000/PA‑8200 and the updated PA‑8500, PA‑8600 and PA‑8700 with large on-chip caches. PA‑8800 and PA‑8900 are dual-core, with the final PA‑9000 never implemented.

HP Precision Architecture is an offspring from HP research and development in the 1980s to replace 16-bit stack-based CPUs in HP 3000 servers and Motorola CPUs in Unix systems with a common system architecture. PA-RISC platform and ISA were built from the ground up by HP engineers.

PA-RISC was implemented almost exlusively in HP processors in its VLSI Technology Center (VTC) and Systems & VLSI Technology Operation (SVTO), from early version in TTL and NMOS in the 1980s to integrated 32-bit and 64-bit RISC processors in the early 2000s with modern technologies.

↑ up

PA-RISC 32-bit in the 1990s

PA-7000

HP PA-7000 PA-RISC processors (1991) were average RISC performers of the early 1990s with roughly the same performance as MIPS R3000A (1992), Motorola 88100 (1988) and SPARC (1991 implementations) but slightly slower than IBM POWER1 (1990), Sun SuperSPARC (1992) and MIPS R4000 (1991) at similar clocks.

Compared to personal computers in that era, PA-7000 were faster than Intel 486DX2 (1992) and level with later Pentium P5 (1993) at the same frequencies, but significantly stronger in floating point than both.

PA-7100

HP PA-7100 PA-RISC processors were rather fast microprocessors for their time in 1992, on par with their RISC competition and beating even newer processors in floating point. At the same clock, PA-7100 were almost level with Pentium P54C (1994) and MIPS R4400SC (1992) but significantly faster in floating point, SPEC95.

They were significantly faster than DEC Alpha 21064 (1992), slightly faster than IBM PowerPC 604 (1994) but beaten by higher-clocked Intel Pentium Pro (1995).

PA-7100LC

PA-7100LC were the first integrated PA-RISC processors, released by HP in 1994. With a simple 32-bit PA-RISC superscalar core, they integrated memory and I/O controllers onto the chip and made highly-integrated PC-like workstations possible in the mid-1990s. They carried HP’s high-volume products for 2½ years.

For 1994, PA-7100LC were fast, integrated low-cost microprocessors, on par with RISC and PC architectures of the time. At the same clock, PA-7100LC were in the ballpark of IBM PowerPC 604 (1994) and beat Pentium P54C (1994) and MIPS R4400SC (1992) in SPEC92 scores. They were much stronger in floating point.

As MPR put it, PA-7100LC were significantly faster than the PowerPC 601 and dramatically faster than the TI microSPARC, and had far better FP performance than Sun’s microSPARC II and outran the fastest SuperSPARC chip in SPEC92 scores.

There was a long gap until 1996, when HP released the follow-on PA-7300LC, another highly integrated CPU with similar product outlook. HP missed the chance to improve production processes or increase clock speed above 100 MHz, loosing the competitive edge in 32-bit RISC computing in the mid-1990s.

PA-7200

HP PA-7200 PA-RISC were very strong microprocessors for 1995, usually above their RISC competition in technical computing. PA-7200 were much faster than IBM PowerPC 604 (1994), Pentium P54C (1994) and MIPS R5000 (1996) at similar frequencies with almost twice the performance in floating point.

PA-7200 were almost equal to higher-clocker Pentium Pro (1995) and UltraSPARC (1995) and not far from Digital Alpha 21164 (1996) at significantly higher clock.

PA-7300LC

Microprocessor Forum 1995
© Microprocessor Forum

HP PA-7300LC was another 32-bit integrated PA-RISC processor, released in parallel to HP’s newer 64-bit PA-8000 to revitalize HP’s low-end and midrange systems. It was based on the PA-7100LC core with large on-chip caches, relatively simple by current standards to update high-volume products after 2½ years of PA-7100LC.

Due to the on-chip memory, I/O and cache controllers, PA-7300LC could be used in highly integrated systems that used the same I/O devices as the PA-7100LC, due to the same GSC main bus and system design.

Even though HP designers planned the PA-7300LC to out-perform every processor shipping today [1995] except Digital’s 21164, it was clear high-end RISC chips from a number of vendors are likely to surpass the 7300LC’s performance before it debuts. HP had a lack of processor design resources and its competitive edge has ebbed after new processor introductions.

In the end, PA-7300LC PA-RISC were solid low-cost RISC processors, on par with competing microarchitectures in 1996. At the same clock, PA-7300LC were slightly faster than Sun UltraSPARC (1995), Pentium Pro (1995) and PowerPC 604e (1996), in SPEC95 scores. Floating point results were weaker.

In comparison, MIPS R10000 (1996) and Pentium II (1997) processors beat PA-7300LC with higher clock rates. The 64-bit PA-8000 follow-on PA-RISC processors from HP were about 30% faster at the same clock.

PA-RISC 64-bit (90s/2000s)

HP moved PA-RISC to 64-bit with the PA-RISC 2.0 architecture, first implemented in the PA-8000 processor in 1996. PA-RISC processors and HP changed significantly during the 1990s, from design philosophy to production processes.

PA-RISC processors and chipsets for HP 9000 had been designed and fabricated by HP in its own plants and design labs for decades. From the foggy days of TTL and NMOS in the 1980s until the 64-bit PA-8200 processor in 1997, HP produced everything in house: Processors, chipsets and boards were designed and manufactured mainly in Fort Collins (Colorado), Palo Alto, and Cupertino.

Since the mid-90s, HP started to fall behind in CPU manufacturing processes – most chips were one (or more) process generations behind contemporary counterparts from other vendors. This was the result of huge investments other CPU producers poured into fabs and R&D, where HP could not keep up. The outcome was HP not being able to make more aggressive design choices while fabbing processors in its own plants.

After the PA-8200, HP looked for external fabs to implement its CPU designs and went to Intel, its partner in developing Itanium. Intel’s advanced fabs made huge CPUs with very large on-chip L1 caches possible, breaking a long-standing HP tradition of no L1 on the CPU die but resulting in very high processor performance.

With PA-8700 HP moved to IBM for fabbing processors, resulting in the first PA-RISC processor on a Silicon-on-Insulator (SOI) process. The last dual-core PA-8800 and PA-8900 processors were supposedly also fabbed at IBM as the last members of the PA-RISC processor family.

PA-8000

HP PA-8000 were the first 64-bit RISC processors by HP implementing the new PA-RISC 2.0 architecture. Released in 1996 with a completely redesigned processor design, four-way superscalarity and strong out of order execution capabilities, the PA-8000 CPU core was re-used in all PA-8x00 series processors for almost a decade.

PA-8000 performance
PA-8000 performance, © HP 1996

PA-RISC 2.0 PA-8000 were very fast 64-bit microprocessors in 1996, above the RISC competition for technical computing. They were faster than IBM PowerPC 604e (1996), Pentium Pro (1995), Pentium II (1997) and MIPS R10000 (1996) at similar clocks, and much stronger in floating point.

PA-8000 were almost par with Pentium II (1997) and UltraSPARC IIi (1997) sold at significantly higher clocks. They were more than ⅓ faster at the same clock than the 32-bit PA-7200 and PA-7300LC predecessors.

PA-8200

PA-8200 Performance
RISC Performance in ’97 © MPR Conference

HP PA-8200 PA-RISC were again very fast 64-bit microprocessors in 1997, and above much of the RISC competition in technical computing. They were significantly faster than Pentium II (1997), UltraSPARC IIi (1997) and Digital Alpha 21164A (1996) that had twice the clockspeed.

Newer MIPS R10000 CPUs (1996/1997) with large caches were only slightly slower than PA-8200. PA-8200 in turn were a bit faster than the core 64-bit PA-8000, released a year earlier (1996) at lower frequencies.

PA-8500

HP PA-8500
© MPR 1999

HP PA-8500 PA-RISC were some of the fastest 64-bit microprocessors in 1998. They were significantly faster than Pentium II (1997), Pentium III (1999) and Digital Alpha 21264 (1998) at the same or higher clock speed. IBM POWER3 (1998) and UltraSPARC IIi (1997) were almost on par at the same clock. SGI MIPS R12000 (1998) was slower than PA-8500 and only sold at lower frequencies.

PA-8500 were shipped with higher clock speeds than earlier 64-bit PA-8200 (1997) and slightly faster in integer and significantly faster in floating point. Notably, PA-8500 won the Microprocessor Report’s Best RISC Processor in 1999, when it is destined for the scrap heap. (due to Itanium)

PA-8600

HP PA-8600 PA-RISC were fast 64-bit microprocessors of the early millenium (2000) and followed the PA-8500 performance-wise with improved frequencies. The PA-8600 were in the same ballpark as higher clocked UltraSPARC III (2001), Pentium III Xeon (1999) and faster than (slightly outdated) Digital Alpha 21264 (1998).

Performance was even with IBM RS64-VI (2000) and MIPS R14000 (2001) RISC processors at similar clock, while the newer Digital Alpha 21364 (2001) was faster at higher frequencies.

PA-8600 was notably faster than the first Itanium Merced (2001) from HP and Intel at higher clockrates, which in turn were much stronger in floating point (50%).

PA-8700

HP PA-8700 was the last conventional PA-RISC 2.0 processor, before the move to dual-core PA-8800 and PA-8900. Released in 2001, PA-8700 were a stop-gap measure by HP while waiting for Itanium processor to ship – originally planned for 1999. As MPR put it, HP is developing a processor called the PA-8700 to extend its current RISC line, tiding over cus- tomers until Merced systems are available.

HP PA-8700 PA-RISC were fast 64-bit CPUs in the early 2000s at a time when competitors started increasing clock speeds for more performance. PA-8700 were in the same ballpark as higher clocked UltraSPARC III (2001), Alpha 21364 (2001) and IBM POWER4+ (2003), faster than Pentium III Xeon (1999) and almost even with MIPS R14000 (2001).

The first Itanium Merced (2001) from HP and Intel was notably much slower than PA-8700 in integer but on par in floating point, while the second generation Itanium McKinley (2002) was faster with more than double the floating point performance.

PA-8800

When it became clear in the late-1990s Itanium Merced processors will be significantly delayed until the early 2000s, HP decided to extend the life of PA-RISC for a few more years. HP’s plan by 1998 was to integrate two PA-8x00 64-bit cores onto a single processor with large caches: enter the PA-8800 and PA-8900 CPUs.

With this development, HP could offer performant PA-RISC processors in parallel to Itanium for four years to ease transition to the new IA64 architecture.

HP PA-8800 PA-RISC were last of the line of 64-bit PA-RISC processors, released in 2004. The dual-core integration was the last development step to increase the performance of the original PA-8000 core. Few formal SPEC benchmark scores exist and PA-8800 was offered in only some niche PA-RISC systems in the mid-2000s.

PA-8800 was a very fast RISC processor when released in 2004 and much faster at the same clockspeed than Alpha 21364 (2001), IBM POWER4+ (2003), Itanium McKinley (2002). It was in the same ballpark as AMD Athlon XP (2002), Intel Xeon DP (2003) and Pentium 4 Prescott (2003) at much higher (more than double) the frequencies.

PA-8900

HP PA-8900 PA-RISC were the pinnacle of 64-bit PA-RISC processor design (2005), but improved on the PA-8800 only slightly. No formal SPEC benchmark scores exist and PA-8900 were sold only really as a slightly enhanced upgrade to PA-8800-based 64-bit PA-RISC systems. This way, PA-RISC stayed competitive for a few more years.

Based on PA-8800 performance, PA-8900 was still pretty quick in 2005, faster at the same clockspeed than Alpha 21364 (2001), IBM POWER4+ (2003) and Itanium McKinley (2002). Contemporaries such as AMD Athlon XP (2002) and Intel Xeon (2003) had similar performance at much higher frequencies, AMD Opteron (2005) was faster.

↑ up

Performance and SPEC

The main competitors of PA-RISC were other Unix platform vendors with their own RISC architectures: Sun SPARC (Solaris), Digital Alpha (Tru64 and OSF), SGI with MIPS (Irix), and IBM POWER (AIX and others). In the late 1990s, Intel Pentium and P6-based sucessors also became serious competitors (Windows and Linux).

While PA-RISC processors were usually faster than their competition at the same clock speed, they were expensive to fabricate. Their platform, HP 9000 with PA-RISC and HP-UX, was usually exclusively priced in the 1980s and 1990s, compared to other Unix vendor ecosystems.

Companies such as HP and IBM can justify developing very-high-end processor designs, even though the unit volume will be small, because the profits per system are far higher than the profits per microprocessor chip, as MPR put it in 1992.

PA-RISC was often used for specialized technical workloads that made use of their strengths in floating point and numerical processing, as part of an integrated HP 9000 and Unix ecosystem.

SPEC95 and SPEC2000 comparisons

Relative performance between computers and architectures can be compared by benchmark scores like the SPEC suite for scoring CPU and instruction performance. For the Unix and RISC systems covered here, SPEC95 and SPEC2000 had the greatest match, using the CPU integer (CINT) and floating point (CFP) results.

PA-RISC traditionally was a fast architecture compared to other RISCs. When others like Alpha and Intel P6 derivates increased frequencies in the late 90s, PA-RISC stayed with comparatively lower clock speeds. The following results are synthetic benchmarks dependant on compilers and operating systems, scores were notably higher in HP-UX 11.00 than in 10.20, for example.

Typical SPEC scores of HP PA-RISC computers
Processor Clock Year SPEC95
int  fp
SPEC2000
int  fp
PA-7000 50 MHz 1991 1.20 2.00
PA-7100 75 MHz 1992 1.53 2.46
PA-7150 125 MHz 1992 3.97 4.61
PA-7100LC 100 MHz 1994 3.76 4.06
PA-7200 120 MHz 1995 6.06 8.14
PA-7300LC 180 MHz 1996 9.22 9.43 87 60
PA-8000 180 MHz 1996 11.80 18.70
PA-8200 200 MHz 1997 14.20 21.40
PA-8500 440 MHz 1998 31.80 52.40 313 321
PA-8600 552 MHz 2000 42.10 64.00 432 433
PA-8700 750 MHz 2001 57.60 85.90 604 576
PA-8800 1 GHz 2004 1001 est.
PA-8900 1.1 GHz 2005
Comparison SPEC scores of other architectures
Processor Clock Year SPEC95
int  fp
SPEC2000
int  fp
Sun SuperSPARC 40 MHz 1992 1.13 1.38
DEC Alpha 21064 100 MHz 1992 1.48 2.79
Sun SuperSPARC II 75 MHz 1994 3.11 3.10
IBM PowerPC 604 100 MHz 1992 3.59 3.20
MIPS R5000 150 MHz 1996 3.97 4.20
DEC Alpha 21064A 266 MHz 1993 4.18 6.27
Intel Pentium 100 MHz 1994 4.04 2.35
Intel Pentium Pro 166 MHz 1995 7.11 6.21
DEC Alpha 21164 300 MHz 1998 7.33 12.20 161 158
IBM PowerPC 604e 166 MHz 1996 7.52 8.52
MIPS R10000 196 MHz 1996 10.1 8.7
Intel Pentium II 333 MHz 1997 13.0 9.4
Sun UltraSPARC IIi 333 MHz 1997 14.1 18.3 133 126
Intel Pentium III 500 MHz 1999 20.7 14.7 231 191
MIPS R12000 400 MHz 1998 24.2 43.5? 320 319
DEC Alpha 21264 500 MHz 1998 27.3 57.7 311 382
MIPS R14000 600 MHz 2001 483 499
Sun UltraSPARC III 1 GHz 2001 511 688
IBM POWER4+ 1 GHz 2003 617 862
DEC Alpha 21364 1 GHz 2001 689 975
AMD Athlon XP 2.2 GHz 2002 1080 873
Intel Xeon 2.8 GHz 2003 1249 1081
AMD Opteron 250 2.5 GHz 2004 1619 1652
Typical SPEC scores of HP Itanium computers
Processor Clock Year SPEC95
int  fp
SPEC2000
int  fp
Itanium Merced 800 MHz 2001 365 610
Itanium McKinley 1.0 GHz 2002 807 1422
Itanium Madison 1.5 GHz 2003 1315 2106

SPEC92 comparisons

Typical PA-RISC SPEC92 and SPEC89 scores
* - approximate
Processor Clock Year SPEC89 SPEC92
int  fp
NS-1 30 MHz 1987 9.5
PRISM 18 MHz 1988 19
PA-7000 50 MHz 1991 49 31 47
PA-7100 75 MHz 1992 107* 82 127
PA-7150 125 MHz 1992 182* 136 201
PA-7100LC 100 MHz 1994 117 144
PA-7200 120 MHz 1995 167 269
PA-7300LC 180 MHz 1996 200* 275*
Based on old SPEC92 and SPEC95 archives
* - unsure/unlikely
Processor Clock Year SPEC89 SPEC92
int  fp
MIPS R2000 16MHz 1986 11.8 8.4
DEC KA46 VAX 22MHz 1991 12 11.1 12.6
Motorola 68040 25MHz 1990 10.3 12.2 9.3
MIPS R3000 33MHz 1988 25 20.9 23.4
Motorola 88100 33MHz 1988 18 27.7 18.8
Intel 486DX2 66MHz 1992 25 35.8 16.1
IBM POWER 41MHz 1990 75 40.7 83.3
MIPS R4000 50MHz 1991 36 43.2 42.1
Sun SuperSPARC 40MHz 1992 71 50.2 60.2
DEC Alpha 21064 100MHz 1992 59* 74.6 95.2
Intel Pentium 75MHz 1993 89.1 68.5
PowerPC 604 100MHz 1994 128.0 120.2
DEC Alpha 21064A 266MHz 1993 198.6 262.5

Documentation

Most of the SPEC scores are from official SPEC results websites, now archived. Some scores are from vendor product pages, now also archived or lost.

↑ up