PA-RISC

Prozessorkern (Die)-Foto eines HP PA-7000 (PCX-S)
Prozessorkern (Die)-Foto eines HP PA-7100LC (PCX-L)

Parallel/Precision Architecture Reduced Instruction Set Computer (PA-RISC) ist eine Mikroprozessor-Architektur von Hewlett-Packard für den Einsatz im Server- und Workstationbereich. Wie aus dem Namen hervorgeht, handelt es sich um einen Prozessor der RISC-Bauart, das PA ist Abkürzung für Precision Architecture. Er ist auch unter der Bezeichnung HP/PA für Hewlett Packard Precision Architecture bekannt. Die ersten Prozessoren wurden 1986 eingesetzt, 2008 wurde die Produktion endgültig eingestellt. Bereits einige Jahre zuvor begann HP, stattdessen die zusammen mit Intel entwickelten Itanium- bzw. Itanium-2-Prozessoren zu verwenden.

Geschichte

In den späten 1980ern produzierte HP vier Modellreihen von Computern, alle arbeiteten mit verschiedenen CISC-Prozessoren. Die 1986 eingeführte PC-kompatible HP Vectra-Baureihe basierte auf Intel-80286-Prozessoren. Alle anderen Modellreihen nutzten CPUs anderer Hersteller. Die HP Serie 200- (1981) und HP 9000 Serie 300- (1985) Unix (HP-UX)-Workstations basierten auf dem Motorola-68k-Design. Eine zusätzliche 68k-basierte Serie kam 1989 durch die Übernahme von Apollo hinzu, die spätere HP Apollo 9000 Serie 400. Die nächste eigenständige Baureihe war die Serie HP 300 (1978), integrierte Multi-User-Computer, die auf einem proprietären Silicon-on-Sapphire-CPU-Design 8 (SoS-Design) und dem Betriebssystem Amigo/300 beruhten. Auch die ersten Baureihen der Hewlett-Packard 3000 Serie (1972) beruhten ebenfalls auf einem SoS-Design und dem MPE (Betriebssystem). Schließlich gab es die HP 9000 Serie 500 (1982)-Minicomputer, welche die von HP selbst entwickelte 32-Bit-FOCUS-CPU nutzten. Alle nicht Intel-basierten HP-Systeme wurden ab 1988 mithilfe des neuen PA-RISC-Prozessors auf ein einheitliches Design konsolidiert.

Die ersten Serien der PA-RISC-7000-Prozessoren waren auf eine Adressraum von 32 Bit ausgelegt und wurden ab März 1986[1] zunächst in der HP-3000-Serie bei den Modellen 930 und 950 und in der zur 930 baugleichen HP-9000 840s eingesetzt.

Ein Merkmal der PA-RISC-Reihe ist, dass die meisten Generationen dieser CPUs keinen Level-2-Cache haben. Stattdessen werden große Level-1-Caches verwendet, zunächst als separate Chips über einen Bus verbunden, später auf einem Chip integriert. Lediglich der PA-7100LC, der PA-7200 und der PA-7300LC besaßen einen L2-Cache. Eine weitere Innovation des PA-RISC-Designs waren die zusätzlichen, sogenannten Multimedia-Instruktionen (SIMD), welche zum ersten Mal mit dem PA-7100LC eingeführt wurden. Ab dem PA-7200 wurde auch der externe MMC/SMC-Memorycontroller verwendet, er ermöglicht erstmals einen 36-Bit-Adressraum (bei K420 max. 8 GB, sonst max. 32 GB Hauptspeicher), auf den auch die 32-Bit-Versionen von HP-UX ab Version 11.00 über „Memory Windows“ zugreifen können (vergleiche PAE oder AWE).

Im Jahr 1994 wurde die bis heute gültige PA-RISC-2.0-Spezifikation definiert, die eine Wortbreite von 64 Bit vorsieht und damit einen linearen Adressraum ermöglicht, der größer als 4 GB ist. Weitere Änderungen betrafen die Pipeline-Architektur und die Aufteilung des Instruction-Caches in zwei Einheiten, eine für Befehle, die schnell abgearbeitet werden, eine für solche, die zeitintensiver sind. Der erste Vertreter des neuen Standards war der PA-8000.

Die Produktion der PA-RISC-Prozessoren sollte ursprünglich im Jahre 2004 enden, sie wurde aber wegen diverser Verzögerungen bei der Itanium-Entwicklung ausgedehnt. Die Produktion neuer Systeme, die auf der HP-PA-Prozessorarchitektur basieren, endete zum 31. Dezember 2008. Als Nachfolger kommt die seit Ende der 1990er von HP zusammen mit Intel entwickelte IA-64-Architektur (Itanium) zum Einsatz.

Die PA-RISC-Prozessoren werden unter anderem von NetBSD[2], OpenBSD[3] oder Linux[4] unterstützt. Seit der Veröffentlichung von Debian 3.0 (Woody) ist HPPA eine offiziell unterstützte Debian-Architektur[5], die aktuelle stabile Distribution von Debian-HPPA GNU/Linux ist die Version 6.0. Sie wurde am 6. Februar 2011 freigegeben.[6] Auch Gentoo Linux[7] unterstützt HPPA. Eine Ubuntu-Portierung existierte ebenfalls bis zur Release 9.04 („Jaunty“). Seit der Release 9.10 gibt es keine weitere Ubuntu-Unterstützung für PA-RISC-Prozessoren mehr. Allgemein ist es um die HPPA-Ports ruhig geworden.

Modellhistorie

BildModellTypJahrFrequenz
in MHz
Speicher-Bus
in MB/s
Herstellung
in µm
Transistoren
in Mio.
Diegröße
in mm²
Verbrauch
in W
Dcache in
kbit
Icache
in kbit
L2 cache
in MB
ISA
TS-1PA-1,019868?TTL6× 150 ICs6″×8,4″×11,3″1,0
CS-1PA-1,019878?1,60,16472,931,0
NS-1PA-1,0198725-30?1,50,14470,561,0
NS-2PA-1,0198927,5-30?1,50,183196271,0
PCX-SPA-7000199135-66?1,00,58201,6?2562561,1a
PCX-TPA-7100199233–100?0,80,85196?204810241,1b
PCX-TPA-71501994125?0,80,85196?204810241,1b
PCX-T'PA-720019941209600,551,2621030102420481,1c
PCX-LPA-7100LC199460–100?0,750,9201,67–11121,1d
PCX-L2PA-7300LC1996132–180?0,59,2260,1?64640–81,1e
PCX-UPA-80001996160–1809600,53,8/4,5?338/347??102410242,0
PCX-U+PA-82001997200–2409600,53,8/4,5?338/347??204820482,0
PCX-WPA-85001998300–44019200,25140467?10245122,0
PCX-W+PA-86002000480–55219200,25140467?10245122,0
PCX-W2PA-8700(+)2001625–87519200,18186304?15367682,0
MakoPA-88002003900–100064000,13300361?768/core768/core322,0
ShortfinPA-890020051000–110064000,13???768/core768/core642,0

Weblinks

  • Das OpenPA Projekt engl. Mit zahlreichen Informationen und Abbildungen verschiedener PA-RISC basierter Systeme. (Auch non HP) Mit einer Rubrik über freie Betriebssysteme auf PA-RISC HP9000 Maschinen.
  • Spezifikationen PA-RISC 2.0

Einzelnachweise

  1. http://hpmuseum.net/display_item.php?hw=836
  2. http://www.netbsd.org/ports/hp700/
  3. http://www.openbsd.org/hppa.html
  4. Linux PARISC Wiki. Abgerufen am 12. August 2022.
  5. http://www.debian.org/ports/hppa/
  6. Debian 6.0 "Squeeze" veröffentlicht. In: debian.org. Software in the Public Interest, Inc., 6. Februar 2011, abgerufen am 8. Februar 2011.
  7. http://www.gentoo.org/doc/en/handbook/handbook-hppa.xml

Auf dieser Seite verwendete Medien

KL HP PA RISC 8500.jpg
Autor/Urheber: Konstantin Lanzet, Lizenz: CC BY-SA 3.0
CPU Hewlett-Packard PA-8500
KL HP PA RISC 7150.jpg
Autor/Urheber: Konstantin Lanzet (with permission), Lizenz: CC BY-SA 3.0
CPU HP PA-RISC 7150
KL Hewlett Packard PA8000.jpg
Autor/Urheber: Konstantin Lanzet, Lizenz: CC BY-SA 3.0
CPU Hewlett Packard PA-8000
HP PA-7100LC die.JPG
Autor/Urheber: Pauli Rautakorpi, Lizenz: CC BY 3.0
Die shot of Hewlett-Packard PA-7100LC PA-RISC microprocessor (1FT2-0006).
KL HP PA RISC 8600.jpg
Autor/Urheber: Konstantin Lanzet, Lizenz: CC BY-SA 3.0
CPU Hewlett-Packard PA-8600
HP PA-7000 die.JPG
Autor/Urheber: Pauli Rautakorpi, Lizenz: CC BY 3.0
Die shot of Hewlett-Packard PA-7000 PA-RISC microprocessor (1FZ3-0006).
KL HP PA RISC 7300.jpg
Autor/Urheber: Konstantin Lanzet (with permission), Lizenz: CC BY-SA 3.0
CPU HP PA-RISC 7300
HP-HP9000-PA-RISC-NS2-CPU-Board-A1027-26510-RevB 03 (cropped) NS2-CPU HPC5 1FJ5-0005.jpg
Autor/Urheber: Thomas Schanz, Lizenz: CC BY-SA 3.0
Hewlett-Packard HP9000 PA-RISC NS-2 CPU - 32 Bit - 32 MHz - 183000 FETs - single chip NMOS-III PA-RISC CPU with 7 support chips - multichip board design without heatsinks - HP Part Number: A1027-26510 - top view
HP PA-RISC-PA8700.JPG
Autor/Urheber: Andrius Varanavičius (Vezhlys), Lizenz: CC BY 3.0
HP PA-8700 PA-RISC processor
KL HP PA RISC 7100LC.jpg
Autor/Urheber: Konstantin Lanzet (with permission), Lizenz: CC BY-SA 3.0
CPU HP PA-RISC 7100LC