PA-8600 PA-RISC Processor
HP PA-8600 are 64-bit PA-RISC processors released in 2000, based on a modified PA-8500 RISC processor core in a new manufacturing process to achieve higher clock speeds. PA-8600 processors were offered by HP as direct upgrade path for HP Unix workstations and servers with up to 550 MHz clock speed, utilizing the newer HP Runway+ DDR bus.
PA-8600 were very similar to the earlier PA-8500 processors, but were rated for higher clock speeds with a modifed manufacturing process from Intel, HP’s fabrication partner for a few years in the 2000s.
There were very few changes to the PA-8600 processor logic, but HP modified the LRU replacement algorithm of the on-chip single-level L1 data cache to improve its hit rate.
After the PA-8600, HP transitioned fabrication to IBM and a new manufacturing process, to enable higher clock speeds and much increased caches for the enhanced PA-8700 CPU.
Processor details
Functional units
PA-8600 is a 64-bit PA-RISC processor that implements version 2.0 of PA-RISC architecture. It is multi-processor (SMP), out-of-order capable, and four-way superscalar, so it can decode, dispatch and execute multiple instructions per cycle.
Ten functional units provide the processing power in PA-8000: two Integer ALUs, two shift/merge units, two complete load/store pipelines, two Floating Point multiply/accumulate units, two Floating Point divide/square root units plus MAX-2 multimedia extensions (subword arithmetic) for multimedia applications.
Out-of-order (OoO) execution of instructions is handled by the Instruction Reorder Buffer (IRB) with a 56-entry instruction queue per core for instruction scheduling in hardware.
Translation Lookaside Buffer (TLB) with 160 entries, fully associative and dual-ported, translates virtual-to-physical memory addresses, the Branch Target Address Cache (BTAC) has 32 entries, the Branch History Table (BHT) 2048 entries.
Cache and memory
PA-8600 have large L1 on-chip caches, like PA-8500 for the first time before. Main L1 cache is 0.5 MB instruction and 1 MB data, on-chip, each 4-way set associative, with quasi LRU replacement policy for instruction cache.
Memory and I/O controller (MIOC) for accessing the memory and main buses is off-chip. Main memory is supported up to 1 TB with 40-bit physical addresses.
The PA-8600 is bi-endian with support for little-endian and big-endian ordering.
Speed and buses
PA-8600 processors were fabbed with up to 550 MHz clock speed at 2.0 V core voltage. They attach to Runway DDR bus, 64-bit, 125 MHz, 2 GB/s peak bandwidth.
Physical
Fabricated by Intel, PA-8600 have a 21.3×22.0 mm² die with 140,000,000 transistors (FETs), produced in a 0.25µ, 5-layer metal CMOS process from Intel (P856), packaged in 544 LGA.
Almost the same CMOS fab process was used (Intel Process 856), but but the effective gate lengths were reduced to boost speed.
Performance
HP PA-8600 PA-RISC were fast 64-bit microprocessors of the early millenium (2000) and followed the PA-8500 performance-wise with slightly higher frequencies. The PA-8600 were in the same ballpark as higher clocked UltraSPARC III (2001), Pentium III Xeon (1999) and faster than 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 with 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%).
Used in
PA-8600 processors were used in high-end HP Visualize workstations and HP rp servers of the very late 1990s and early 2000s.
- HP 9000 A400-5X (rp2400), A500-5X (rp2450) servers
- HP Visualize B2000 (some), B2600 workstations
- HP Visualize C3600 workstations
- HP Visualize J5600, J6000, J7600 workstations
- HP Visualize L1000-5X (rp5400), L2000-5X (rp5450), L1500-5X (rp5430), L3000-5X (rp5470)
- HP 9000 N4000-5X (rp7400) servers
- HP 9000 V2600 enterprise servers
- HP 9000 Superdome enterprise servers (SD16000, SD32000, SD64000)
- NEC NX7000/L1000, NX7000/L2000, NX7000/L3000 servers
- Stratus Continuum 439, 449, 651-2, 652-2, 1251-2, 1252-2 enterprise servers
Documentation
- PA-RISC 8x00 Family of Microprocessors with Focus on PA-8700, Whitepaper, Hewlett Packard, April 2000 archive.org
- HP UNVEILS PA-8600 CHIP DETAILS, Hewlett Packard, March 1999 archive.org
- A 600 MHz 64 b PA-RISC microprocessor, K.A. Hurd, 2000 IEEE International Solid-State Circuits Conference
