A PA-RISC egy a Hewlett-Packard cég által kifejlesztett utasításkészlet-architektúra (instruction set architecture, ISA). Ahogy a névben is szerepel, ez egy RISC (redukált utasításkészletű) architektúra, ahol a PA a Precision Architecture, precíziós architektúra rövidítése. A felépítésre másként HP/PA néven is hivatkoznak, ami a Hewlett Packard Precision Architecture rövidítése.
Az architektúrát 1986. február 26-án mutatták be a HP 3000 Series 930 és HP 9000 Model 840 számítógépek megjelenésével egyidőben, mivel ezekben alkalmazták első megvalósítását, a TS1 jelű processzort."One Year Ago". (26 February 1987). Computer Business Review.Hewlett-Packard Company (September 1987). Hewlett-Packard Journal 38 (9): p. 3.
A PA-RISC architektúrát a HP és az Intel által közösen fejlesztett Itanium (eredetileg IA-64) architektúra / ISA követte. A HP 2008 végén beszüntette a PA-RISC-alapú HP 9000 rendszerek forgalmazását, de 2013-ig még fenntartja a támogatást a PA-RISC processzoros kiszolgálók üzemeltetéséhez.
Történet Az 1980-as évek végén a HP négy különböző sorozatú CISC processzoros számítógépet gyártott. Az egyik vonal az IBM-kompatibilis PC Intel i286 processzoron alapuló 1986-os Vectra sorozat volt. A többi vonal nem Intel processzorokon alapult, változatos processzorarchitektúrákat használtak. Az egyik a HP Series 300 Motorola 68000 processzort tartalmazó munkaállomások sorozata volt, a következő a Series 200 vonal tudományos-technikai munkaállomás-sorozat, amelyek egyedi silicon on sapphire (SOS) csiptechnológiával készült 16 bites HP 3000 classic sorozatú processzorokat tartalmaztak, és végül ott voltak a HP 9000 Series 500 miniszámítógépek, amelyek szintén egyedi processzort tartalmaztak: a HP saját fejlesztésű 16 vagy 32 bites FOCUS mikroprocesszorát. A HP az összes nem-PC-kompatibilis gépét egy egységes RISC architektúrába akarta összefogni, erre a szerepre szánta a PA-RISC architektúrát.
A Precíziós Architektúrát 1986-ban vezették be. Ez 32 db 32 bites regisztert tartalmaz és 16 db 64 bites lebegőpontos regisztert. A lebegőpontos regiszterek számát 32-re növelték az architektúra 1.1-es változatában, mivel nyilvánvalóvá vált, hogy 16 regiszter nem elég és korlátozza a teljesítményt. Az architektúra tervezői: Allen Baum, Hans Jeans, Michael J. Mahon, Ruby Bei-Loh Lee, Russel Kao, Steve Muchnick, Terrence C. Miller, David Fotland, és William S. Worley és mások.Smotherman, Mark (2 July 2009). Recent Processor Architects.
Az első megvalósítás a TS1-es modell volt, amely egy diszkrét TTL elemekből (74F TTL) felépített CPU. Az ezt követő megvalósítások más technológiával készültek, eleinte többcsipes NMOS technológiájú VLSI áramkörökkel épültek (NS1 és NS2), majd CMOS technológiával készült integrált áramköröket alkalmaztak (CS1 és PCX). A CMOS csipeket először az új HP 3000 sorozat gépeiben alkalmazták az 1980-as évek végén, ezek voltak a 930-as és 950-es modellek, amelyeket általában Spectrum rendszerként is említenek – ezt a nevet kapták a fejlesztés során. Ezek a gépek MPE/iX operációs rendszert futtattak. Hamarosan a HP-UX UNIX verziót futtató HP 9000 gépekben is PA-RISC processzorokra cserélték a központi egységet.
Több más operációs rendszert is portoltak PA-RISC architektúrára, ilyenek pl. a Linux, OpenBSD, NetBSD és a NEXTSTEP.
A PA-RISC processzorcsalád egy másik érdekes jellemzője, hogy a legtöbb processzorgeneráció nem tartalmaz másodszintű (Level 2) gyorsítótárat. Ehelyett nagyméretű elsőszintű (Level 1) gyorsítótárakat használnak, ezek régebben különálló, a rendszersínre csatlakozó csipek voltak, de később a processzorba építették be. Csak a PA-7100LC és a PA-7300LC processzorokban voltak másodszintű gyorsítótárak.
A PA-RISC egy másik újítása volt a vektorizált (SIMD) utasítások hozzáadása az utasításkészlethez, multimédiás gyorsító-kiterjesztés, Multimedia Acceleration eXtensions (MAX) formájában, amelyet először a PA-7100LC-ben vezettek be.
1996-ban az ISA 64 bitesre lett bővítve, ez a revízió a PA-RISC 2.0 jelölést kapta. A PA-RISC 2.0-ben megjelentek az összevont szorzó-összeadó utasítások, amelyek felgyorsítják több lebegőpontos algoritmus működését és megjelent a MAX-2 SIMD kiterjesztés, amely a multimédiás alkalmazások gyorsítására szolgáló utasításokat tartalmaz. Az első PA-RISC 2.0 implementáció az 1996-ban bemutatott PA-8000-es volt.
CPU specifikációk modell marketing-névévórajel [MHz]memóriasín [MB/s]folyamat [µm]tr.szám [millió]lapkaméret [mm²]fogyasztás [W]Dcache [KiB]Icache [KiB]L2 cache [MiB]ISAmegj. TS-1 ?19868?TTL6×150 IC6×8,4×11,3″???—1.0 CS-1 ?19878?1,60,16472,931—0,25—1.0Marston, A. et al. (1987). "A 32b CMOS single-chip RISC type processor". ISSCC Digest of Technical Papers. pp. 28–29. NS-1 ?198725–30?1,50,14470,56???—1.0Yetter, J. et al. (1987). "A 15 MIPS 32b Microprocessor". ISSCC Digest of Technical Papers. NS-2 ?198927,5–30?1,50,18319627512512—1.0Boschma, Brian D. et al. (1989). "A 30 MIPS VLSI CPU". ISSCC Digest of Technical Papers. pp. 82–83, 299 PCX ?1990?????????1.0 PCX-S PA-7000 199135–66?1,00,58201,6?256256—1.1a PCX-T PA-7100 199233–100?0,80,85196?20481024—1.1b PCX-T PA-7150 1994125?0,80,85196?20481024—1.1b PCX-T' PA-7200 19941209600,551,262103010242048—1.1c PCX-L PA-7100LC 199460–100?0,750,9201,67–11—121.1d PCX-L2 PA-7300LC 1996132–180?0,59,2260,1?64640–81.1e PCX-U PA-8000 1996160–1809600,53,8337,68?10241024—2.0 PCX-U+ PA-8200 1997200–2409600,53,8337,68?20482048—2.0 PCX-W PA-8500 1998300–44019200,25140467?1024512—2.0http://www.openpa.net/systems/hp_l1000_l2000-rp5400_rp5450.html PCX-W+ PA-8600 2000360–55019200,25140467?1024512—2.0 PCX-W2 PA-8700(+) 2001625–87519200,18186304<7,1 1,5 V-on1536768—2.0 Mako PA-8800 2003800–100064000,13300361?768/mag768/mag0 vagy 322.0 Shortfin PA-8900 2005800–110064000,13???768/mag768/mag642.0 * Megjegyzés a táblázathoz: tr.szám: tranzisztorok száma / Dcache: adat-gyorsítótár / Icache: utasítás-gyorsítótár / L2 cache: másodszintű gyorsítótár
Jegyzetek
Fordítás
Források
További információk PA-RISC 2.0 specifikációk Az OpenPA Projekt (angol) Átfogó információk különböző PA-RISC alapú rendszerekről, PA-RISC HP9000 gépek szabad operációs rendszerei. LostCircuits Hewlett Packard PA8800 RISC processzorok, áttekintés HP dokumentáció - PA-RISC, architektúra PDF-ek a lap alján chipdb.org PA-RISC processzorok, képek
Kapcsolódó szócikkek RISC
Kategória:Utasításkészlet-architektúrák Kategória:CPU-architektúrák Kategória:Mikroprocesszorok