PA-RISC
Valtozat allapota
Ez a lap egy ellenorzott valtozata
A PA-RISC egy a Hewlett-Packard ceg altal kifejlesztett utasitaskeszlet-architektura (instruction set architecture, ISA). Ahogy a nevben is szerepel, ez egy RISC (redukalt utasitaskeszletu) architektura, ahol a PA a Precision Architecture, precizios architektura roviditese. A felepitesre maskent HP/PA neven is hivatkoznak, ami a Hewlett Packard Precision Architecture roviditese.
Az architekturat 1986. februar 26-an mutattak be a HP 3000 Series 930 es HP 9000 Model 840 szamitogepek megjelenesevel egyidoben, mivel ezekben alkalmaztak elso megvalositasat, a TS1 jelu processzort.[1][2]
A PA-RISC architekturat a HP es az Intel altal kozosen fejlesztett Itanium (eredetileg IA-64) architektura / ISA kovette.[3] A HP 2008 vegen beszuntette a PA-RISC-alapu HP 9000 rendszerek forgalmazasat, de 2013-ig meg fenntartja a tamogatast a PA-RISC processzoros kiszolgalok uzemeltetesehez.[4]
Tortenet
[szerkesztes]Az 1980-as evek vegen a HP negy kulonbozo sorozatu CISC processzoros szamitogepet gyartott. Az egyik vonal az IBM-kompatibilis PC Intel i286 processzoron alapulo 1986-os Vectra sorozat volt. A tobbi vonal nem Intel processzorokon alapult, valtozatos processzorarchitekturakat hasznaltak. Az egyik a HP Series 300 Motorola 68000 processzort tartalmazo munkaallomasok sorozata volt, a kovetkezo a Series 200 vonal tudomanyos-technikai munkaallomas-sorozat, amelyek egyedi silicon on sapphire (SOS) csiptechnologiaval keszult 16 bites HP 3000 classic sorozatu processzorokat tartalmaztak, es vegul ott voltak a HP 9000 Series 500 miniszamitogepek, amelyek szinten egyedi processzort tartalmaztak: a HP sajat fejlesztesu 16 vagy 32 bites FOCUS mikroprocesszorat. A HP az osszes nem-PC-kompatibilis gepet egy egyseges RISC architekturaba akarta osszefogni, erre a szerepre szanta a PA-RISC architekturat.
A Precizios Architekturat 1986-ban vezettek be. Ez 32 db 32 bites regisztert tartalmaz es 16 db 64 bites lebegopontos regisztert. A lebegopontos regiszterek szamat 32-re noveltek az architektura 1.1-es valtozataban, mivel nyilvanvalova valt, hogy 16 regiszter nem eleg es korlatozza a teljesitmenyt. Az architektura tervezoi: Allen Baum, Hans Jeans, Michael J. Mahon, Ruby Bei-Loh Lee, Russel Kao, Steve Muchnick, Terrence C. Miller, David Fotland, es William S. Worley es masok.[5]
Az elso megvalositas a TS1-es modell volt, amely egy diszkret TTL elemekbol (74F TTL) felepitett CPU. Az ezt koveto megvalositasok mas technologiaval keszultek, eleinte tobbcsipes NMOS technologiaju VLSI aramkorokkel epultek (NS1 es NS2), majd CMOS technologiaval keszult integralt aramkoroket alkalmaztak (CS1 es PCX). A CMOS csipeket eloszor az uj HP 3000 sorozat gepeiben alkalmaztak az 1980-as evek vegen, ezek voltak a 930-as es 950-es modellek, amelyeket altalaban Spectrum rendszerkent is emlitenek - ezt a nevet kaptak a fejlesztes soran.[6] Ezek a gepek MPE/iX operacios rendszert futtattak. Hamarosan a HP-UX UNIX verziot futtato HP 9000 gepekben is PA-RISC processzorokra csereltek a kozponti egyseget.
Tobb mas operacios rendszert is portoltak PA-RISC architekturara, ilyenek pl. a Linux, OpenBSD, NetBSD es a NEXTSTEP.
A PA-RISC processzorcsalad egy masik erdekes jellemzoje, hogy a legtobb processzorgeneracio nem tartalmaz masodszintu (Level 2) gyorsitotarat. Ehelyett nagymeretu elsoszintu (Level 1) gyorsitotarakat hasznalnak, ezek regebben kulonallo, a rendszersinre csatlakozo csipek voltak, de kesobb a processzorba epitettek be. Csak a PA-7100LC es a PA-7300LC processzorokban voltak masodszintu gyorsitotarak.
A PA-RISC egy masik ujitasa volt a vektorizalt (SIMD) utasitasok hozzaadasa az utasitaskeszlethez, multimedias gyorsito-kiterjesztes, Multimedia Acceleration eXtensions (MAX) formajaban, amelyet eloszor a PA-7100LC-ben vezettek be.
1996-ban az ISA 64 bitesre lett bovitve, ez a revizio a PA-RISC 2.0 jelolest kapta. A PA-RISC 2.0-ben megjelentek az osszevont szorzo-osszeado utasitasok, amelyek felgyorsitjak tobb lebegopontos algoritmus mukodeset es megjelent a MAX-2 SIMD kiterjesztes, amely a multimedias alkalmazasok gyorsitasara szolgalo utasitasokat tartalmaz. Az elso PA-RISC 2.0 implementacio az 1996-ban bemutatott PA-8000-es volt.
CPU specifikaciok
[szerkesztes]| modell | marketing-nev | ev | orajel [MHz] | memoriasin [MB/s] | folyamat [um] | tr.szam [millio] | lapkameret [mm2] | fogyasztas [W] | Dcache [KiB] | Icache [KiB] | L2 cache [MiB] | ISA | megj. |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| TS-1 | ? | 1986 | 8 | ? | TTL | 6x150 IC | 6x8,4x11,3'' | ? | ? | ? | -- | 1.0 | |
| CS-1 | ? | 1987 | 8 | ? | 1,6 | 0,164 | 72,93 | 1 | -- | 0,25 | -- | 1.0 | [7] |
| NS-1 | ? | 1987 | 25-30 | ? | 1,5 | 0,144 | 70,56 | ? | ? | ? | -- | 1.0 | [8] |
| NS-2 | ? | 1989 | 27,5-30 | ? | 1,5 | 0,183 | 196 | 27 | 512 | 512 | -- | 1.0 | [9] |
| PCX | ? | 1990 | ? | ? | ? | ? | ? | ? | ? | ? | ? | 1.0 | |
| PCX-S | PA-7000 | 1991 | 35-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 | [10] |
| PCX-W+ | PA-8600 | 2000 | 360-550 | 1920 | 0,25 | 140 | 467 | ? | 1024 | 512 | -- | 2.0 | [10] |
| PCX-W2 | PA-8700(+) | 2001 | 625-875 | 1920 | 0,18 | 186 | 304 | <7,1 1,5 V-on | 1536 | 768 | -- | 2.0 | |
| Mako | PA-8800 | 2003 | 800-1000 | 6400 | 0,13 | 300 | 361 | ? | 768/mag | 768/mag | 0 vagy 32 | 2.0 | |
| Shortfin | PA-8900 | 2005 | 800-1100 | 6400 | 0,13 | ? | ? | ? | 768/mag | 768/mag | 64 | 2.0 |
* Megjegyzes a tablazathoz: tr.szam: tranzisztorok szama / Dcache: adat-gyorsitotar / Icache: utasitas-gyorsitotar / L2 cache: masodszintu gyorsitotar
Jegyzetek
[szerkesztes]- | "One Year Ago". (26 February 1987). Computer Business Review.
- | Hewlett-Packard Company (September 1987). Hewlett-Packard Journal 38 (9): p. 3.
- | HP Completes Its PA-RISC Road Map With Final Processor Upgrade - PA-RISC Processor. [2008. februar 13-i datummal az eredetibol archivalva]. (Hozzaferes: 2013. januar 4.)
- | How long will HP continue to support HP 9000 systems?. [2012. februar 19-i datummal az eredetibol archivalva]. (Hozzaferes: 2013. januar 4.)
- | Smotherman, Mark (2 July 2009). Recent Processor Architects.
- | [1]
- | Marston, A. et al. (1987). "A 32b CMOS single-chip RISC type processor". ISSCC Digest of Technical Papers. pp. 28-29.
- | Yetter, J. et al. (1987). "A 15 MIPS 32b Microprocessor". ISSCC Digest of Technical Papers.
- | Boschma, Brian D. et al. (1989). "A 30 MIPS VLSI CPU". ISSCC Digest of Technical Papers. pp. 82-83, 299
- | a b http://www.openpa.net/systems/hp_l1000_l2000-rp5400_rp5450.html
Forditas
[szerkesztes]- Ez a szocikk reszben vagy egeszben a PA-RISC cimu angol Wikipedia-szocikk ezen valtozatanak forditasan alapul. Az eredeti cikk szerkesztoit annak laptortenete sorolja fel. Ez a jelzes csupan a megfogalmazas eredetet es a szerzoi jogokat jelzi, nem szolgal a cikkben szereplo informaciok forrasmegjelolesekent.
Forrasok
[szerkesztes]Tovabbi informaciok
[szerkesztes]- PA-RISC 2.0 specifikaciok
- Az OpenPA Projekt (angol) Atfogo informaciok kulonbozo PA-RISC alapu rendszerekrol, PA-RISC HP9000 gepek szabad operacios rendszerei.
- LostCircuits Hewlett Packard PA8800 RISC processzorok, attekintes
- HP dokumentacio - PA-RISC, architektura PDF-ek a lap aljan
- chipdb.org PA-RISC processzorok, kepek
Kapcsolodo szocikkek
[szerkesztes]- Informatikai portal * osszefoglalo, szines tartalomajanlo lap