PA-RISC: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
mNessun oggetto della modifica
mNessun oggetto della modifica
Riga 1:
[[Image:HP PA-RISC 7300LC.jpg|thumb|Microprocessore HP PA-RISC 7300LC]]
{{stub informatica}}
'''PA-RISC''' è un 'architettura di [[microprocessore|microprocessori]] sviluppata dadalla [[Hewlett-Packard]]'s ''Systems e& VLSI Technology Operation''. Come diceindicato ildal nome è unil processore [[Reducedimplementa instructionun'architettura set computer|[[RISC]] ('''''R'''educed '''I'''nstruction '''S'''et '''C'''omputing''), le lettere PA indicano invece '''Precision Architecture'''. Spesso l'architettura viene indicata semplicemente come '''HP/PA''' significafor '''''H'''ewlett '''P'''ackard '''P'''recision '''A'''rchitecture''. Secondo PA viene considerato da alcuni PAl'acronimo significadi [[Palo Alto]], lalocazione città dove si trova ladella sede diprincipale dell'HP.
 
Verso la fine degli anni 80 l'HP produceva quattro famiglie di computer basate su processori [[CISC]]. La prima linea era chiamata Vectra Series ed era basata su processori [[Intel 80286]]. La seconda linea chiamata HP Series 300 utilizzava il processore [[Motorola 68000]] (nel 1990 si aggiuse la serie HP Apollo 400 basata su Motorola 68000 quando HP acquisì la [[Apollo computer]]). L'altra serie era la linea 200 basata sul chip custom [[silicon on sapphire]] (SOS). I chip SOS furono utilizzati anche dalla linea HP 3000 a 16 bit. L'ultima linea era l'HP 9000 Series 500 ( a 16 e 32 bit) basata sulla CPU [[FOCUS]]. HP decise si sviluppare l''architettura PA-RISC per muovere tutte le linee non intel su un'unica piattaforma basata sul chip RISC.
 
I primo chip PA-RISC furono caratterizzati da un'architettura a 32 bit. Il chip venne utilizzato nella serie HP 3000 presentata verso la fine degli anni 80. Le macchine 930 e 950 comunemente erano conosciute con il nome '''Spectrum''' (spettro), il nome in codice utilizzato durante il loro sviluppo. Le macchine utilizzavano il sistema operativo [[MPE/iX]]. Poco dopo le macchine della serie HP 9000 furono aggiornate con i processori PA-RISC, le macchine utilizzano il sistema operativo [[HP-UX]], una versione del sistema operativo [[UNIX]] di proprietà HP.
 
Altri sistemi disponibili per i chip PA-RISC sono [[Linux]], [[OpenBSD]], [[NetBSD]], [[NEXTSTEP]], e una versione di [[Windows NT]] che non fu messo in vendita.
 
Una caratteristica interessante dei chip PA-RISC è che generalmente questi chip non sono dotati di [[CPU cache|cache]] di secondo livello. Normalmente questi processori sono dotati di un'ampia cache di primo livello collegata al processore tramite un bus dedicato. Solo il PA-7100LC e il PA-7300LC sono dotati di cache di secondo livello. Un'altra innovazione di questa architettura fu l'introduzione di istruzione multimediali [[SIMD]] chiamate [[Multimedia Acceleration eXtensions|MAX]]. Questa astensione venne introdotta nel processore PA-7100LC.
 
Il progetto venne aggiornato nel 1996 con la presentazione dell'architettura PA.RISC 2.0, un'architettura totalmente a 64 bit. Il primo processore di questa famiglia fu il PA-8000, un chip dotato di dieci unità funzionali e di [[pipeline dati|pipeline]] aggressive. Un altro cambiamento fu la divisione della cache istruzioni in due cache una per le istruzioni completabili velocemente e la seconda per le istruzioni che richiedevano più tempo. Il PA-8200 venne presentato nel 1997 e si differenziava dal PA-8000 per la presenza di un sistema di [[predizione delle diramazioni]] migliore, per un TLB veloce e per una cache più ampia e rapida.
 
Il PA-8500 incluse la cache nel processore, la cache era di 1.5 MB ed era di primo livello. Questa miglioria rese il processore molto veloce (per l'epoca). Venne aggiunto un bus ad alte prestazioni per la gestione della memoria [[DDR]] che forniva una banda teorica di picco di 2 GB/s. La tabella dei salti venne raddoppiata portandola a 2048 elementi e il [[translation lookaside buffer]] venne portato da 120 a 160 elementi.
 
L'8600 era in sostanza un 8500 a frequenza maggiore con una gestione della cache istruzione del tipo pseudo-LRU. L'8700 era in sostanza un 8600 a frequenza superiore con una cache di primo livello da 2.25 MB. Il processore inoltre introdusse la gestione pseudo-LRU della cache dati e la possibilità di precaricare i dati. Si noti che la relativa alta latenza della cache di primo livello poteva rappresentare un collo di bottiglia. Tuttavia l'elevata dimensione della cache compensava la sua elevata latenza.
 
Il PA-8800 (nome in codice Mako) conteneva due processori indipendenti in un singolo chip. Ogni integrato formava un sistema SMP a due vie. Ogni processore aveva una cache di primo livello di 1.5 MB e supportava una cache di secondo livello opzionale da 32 MB su chip separati. Il bus di sistema fu rimpiazzato dal bus ZX1 da 6.4 GB/s un bus ad alte prestazioni che permetteva di sviluppare server con architetture per PA-RISC o [[Itanium]] cn modifiche marginali..
 
Il PA-8900 era simile al PA-8800 ma era dotato di una veloce cache L2 da 64 MB condivisa. Il core aveva subito miglioramenti marginali come una migliroe gestione dei conflitti della cache e del rilevamento degli errori. Comunque non era un core 8800 rimpicciolito come inizialmente si era pensato. É l'ultimo processore della famiglia PA-RISC.
 
Il progetto della serie 8000 non ha subito modifiche radicali dall'PA 8000 in poi. Ogni generazione si è concentrata sull'innalzamento della frequenza operativa e sull'integrazione di una cache di dimensioni maggiori. La modifica più significativa è stata l'introduzione di due core in un chip. Come per l'[[architettura MIPS]] anche l'architettura PA-RISC per le macchine server sta raggiungendo la fine della sua vita commerciale.
 
 
== Modelli ==
 
{| class="wikitable"
!Modello!!AKA!!Anno!!Frequenza [MHz]!|Bus di memoria [MB/s]!!Processore [µm]!!Transistor [milioni]!!Dimensione die [mm²]!!Potenza [W]!!Dcache [k]!!Icache [k]!!L2 cache!!ISA
|-
||PCX-S ||PA-7000 ||1989||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 MB||1.1d
|-
||PCX-L2||PA-7300LC||1996||132–180||?||0.5||9.2||260.1||?||64||64||0–8 MB||1.1e
|-
||PCX-U ||PA-8000 ||1996||160–180||960||0.5||3.8/4.5?||338/347?||?||1024||1024||—||2.0
|-
||PCX-U+||PA-8200 ||1997||200–240||960||0.5||3.8/4.5?||338/347?||?||2048||2048||—||2.0
|-
||PCX-W ||PA-8500 ||1998||300–440||1920||0.25||140||467||?||1024||512||—||2.0
|-
||PCX-W+||PA-8600 ||2000||480–552||1920||0.25||140||467||?||1024||512||—||2.0
|-
||PCX-W2||PA-8700(+) ||2001||625–875||1920||0.18||186||304||?||1536||768||—||2.0
|-
||Mako ||PA-8800 ||2003||900–1000||6400||0.13||300||361||?||768/core||768/core||32 MB||2.0
|-
||Shortfin ||PA-8900 ||2005||1000–1100||6400||0.13||?||?||?||768/core||768/core||64 MB||2.0
|}
 
== Collegamenti esterni ==
* {{en}} [http://h21007.www2.hp.com/dspp/tech/tech_TechByTypePage_IDX/1,4690,40106-0,00.html HP's documentation] - page down for PA-RISC, Architecture PDFs available.
* {{en}} [http://openpa.net/ OpenPA.net] Comprehensive PA-RISC chip and computer information.
* {{en}} [http://www.parisc-linux.org/ PA-RISC Linux] Homepage for the PA-RISC Linux port.
* {{en}} [http://unixclan.no-ip.org The1 shells] Free shell access to a Debian Linux PA-RISC system.
* {{en}} [http://www.bytecellar.com/archives/000040.php A few words] about the PA-RISC-based HP 9000, its unique HP Color Recovery technology, and NEXTSTEP
 
[[Categoria:Microprocessore]]
 
[[de:PA-RISC]]
[[en:PA-RISC family]]
[[es:PA-RISC]]
[[en:PA-RISC family]]
[[fi:PA-RISC]]
[[fr:PA-RISC]]
[[ja:PA-RISC]]
[[it:PA-RISC]]
[[pl:PA-RISC]]
[[ru:PA-RISC]]