PA-RISC family

PA-RISC family

PA-RISC is a microprocessor architecture developed by Hewlett-Packard's "Systems & VLSI Technology Operation". As the name implies, it is an implementation using a RISC ("Reduced Instruction Set Computing") design, where the PA stands for Precision Architecture. The design is also referred to as HP/PA for "Hewlett Packard Precision Architecture". PA may also refer to Palo Alto, California, the location of HP's headquarters.

PA-RISC is nearing the end of its life. [ [http://www.hp.com/products1/evolution/9000/faqs.html#2 How long will HP continue to support HP 9000 systems?] ] HP will support servers running PA-RISC chips until 2013, but will stop selling the latest HP 9000 systems in 2008. Newer Itanium-based machines are supposed to succeed PA-RISC in its market segment. [ [http://www.informationweek.com/story/showArticle.jhtml?articleID=164302278 HP Completes Its PA-RISC Road Map With Final Processor Upgrade - PA-RISC Processor] ]

History

In the late 1980s HP was building four series of computers, all based on CISC CPUs. One line was the IBM PC compatible Intel i286 based Vectra Series started 1986. All others were non-Intel systems. One of them was the HP Series 300 of Motorola 68000-based workstations (in 1990 they had one additional 68000-based Series, the new HP Apollo Series 400, a workstation line they took over when they purchased Apollo Computer in 1989), another Series 200 line of technical workstations based on a custom silicon on sapphire (SOS) chip design, the SOS based 16-bit HP 3000 classic series and finally the HP 9000 Series 500 minicomputers, based on their own (16 and 32-bit) FOCUS CPU. HP planned to use the PA-RISC to move all of their non-PC compatible machines to a single RISC CPU family.

The early PA-RISC chips were 32-bit designs. They were first used in a new series of HP 3000 machines in the late 1980s — the 930 and 950, commonly known at the time as Spectrum systems, the name given to them in the development labs. These machines ran MPE/iX. The HP 9000 machines were soon upgraded with the PA-RISC processor as well, running the HP-UX version of UNIX.

Other operating systems ported to the PA-RISC processor include Linux, OpenBSD, NetBSD, NEXTSTEP, and an unreleased Windows NT [There were several rumors in the mid-1990s which mention an HP-internal/unreleased Windows NT port to PA-RISC, cf. for one example [http://groups.google.com/group/comp.sys.hp.apps/msg/86b6743e28050c32?dmode=source Re: Windows NT for PA-RISC, David Peter (comp.sys.hp.apps USENET post December 1995)] ] .

An interesting aspect of the PA-RISC line is that most of its generations have no Level 2 cache. Instead large Level 1 caches are used, formerly as separate chips connected by a bus, and now integrated on-chip. Only the PA-7100LC and PA-7300LC had L2 caches. Another innovation of the PA-RISC was the addition of vectorized instructions (SIMD) in the form of MAX which were first introduced on the PA-7100LC.

The design was upgraded in 1996 to the PA-RISC 2.0 architecture, which is fully 64-bit. The PA-RISC 2.0 architecture added fused multiply-add instructions, which helps speed up floating-point calculations. The first product of this series was the PA-8000, which featured ten functional units and an aggressive pipelining system. Another change was the splitting of the instruction cache, with separate caches for instructions that take long or short time to complete. The PA-8200 was released in 1997 and was much like the PA-8000 with better branch prediction, lower TLB miss rates, and larger, faster caches.

The PA-8500 design added the cache to the main chip, with 1.5 MB of Level 1 cache. Consequently, it was a great performer for its time. With its introduction the Runway bus was upgraded to a DDR implementation providing ~2 GB/s peak bandwidth to memory. Its branch history table was doubled in size to 2048 entries and its translation lookaside buffer was increased from 120 to 160 entries.

The 8600 is essentially a higher clocked 8500 with a quasi-LRU instruction cache eviction policy. The 8700 is clocked higher than the 8600, to which it is otherwise similar, and has 2.25 MB of L1 cache. It also gained a quasi-LRU data cache eviction policy and data prefetch capability. It is worth noting that the relatively high latencies of the integrated L1, a tradeoff due to its size, may limit performance. However, the size of HP's integrated caches remain impressive for their process sizes.

The PA-8800, codenamed Mako, features 2 independent microprocessors on a single die. Thus each "chip" forms a 2-way SMP set. Each processor on the 8800 has a 1.5 MB L1 cache, but HP is leaving behind its L1-only design custom by including 32 MB of L2 cache using separate chips. The Runway bus has been replaced by the 6.4 GB/s zx1 bus, allowing greater bandwidth and the use of otherwise very similar server designs for both PA-RISC and Itanium.

The PA-8900 is similar to the 8800, but features a faster 64 MB shared L2 and slight core improvements such as better error detection and correction on caches. It is not a die shrink of the 8800, as was earlier rumored. It is the last in the PA-RISC line. Fact|date=September 2008

The core design introduced with the PA-8000 has not changed significantly to date; each later generation has concentrated only on increasing clock speed and integrating incremental improvements like larger caches and, finally, 2 cores on one chip.

PA-RISC microprocessor specifications

ee also

* Hombre chipset (PA-RISC 7150 based chipset with complete multimedia system for Commodore-Amiga).

References

External links

* [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.
* [http://www.openpa.net/ OpenPA.net] Comprehensive PA-RISC chip and computer information.
* [http://www.openbsd.org/hppa.html OpenBSD/hppa] OpenBSD on PA-RISC
* [http://www.parisc-linux.org/ PA-RISC Linux] Homepage of the PA-RISC Linux port
* [http://www.chipdb.org/cat-pa-risc-592.htm chipdb.org] Images of different PA-RISC processors


Wikimedia Foundation. 2010.

Игры ⚽ Нужно сделать НИР?

Look at other dictionaries:

  • RISC iX — Infobox OS name = RISC iX caption = developer = Acorn Computers Ltd source model = kernel type = supported platforms = Acorn Archimedes ui = Graphical user interface family = Unix like released = 1988 latest release version = latest release date …   Wikipedia

  • RISC — /risk/, n. reduced instruction set computer: a computer whose central processing unit recognizes a relatively small number of instructions, which it can execute very rapidly. Cf. CISC. * * * in full Reduced Instruction Set Computing Computer… …   Universalium

  • PA-RISC — (HP/PA) Designer Hewlett Packard Bits 64 bit (32→64) Introduced 1986 (1996 PA RISC 2.0) Version 2.0 (1996) Design RISC Encoding Fixed …   Wikipedia

  • Itanium Processor Family — Itanium Der Intel Itanium ist ein 64 Bit Mikroprozessor, der gemeinsam von Hewlett Packard und Intel entwickelt wurde. Entwicklungsziel war eine Hochleistungsarchitektur der „Post RISC Ära“ unter Verwendung eines abgewandelten VLIW Designs. Der… …   Deutsch Wikipedia

  • MIPS RISC/os — Infobox OS name = RISC/os caption = developer = MIPS Computer Systems, Inc. source model = kernel type = supported platforms = MIPS architecture ui = family = Unix like released = latest release version = latest release date = latest test version …   Wikipedia

  • Motorola 68000 family — Motorola 68000 Designer Motorola Bits 16/32 bit Introduced 1979 Design CISC Endianness Big Registers General p …   Wikipedia

  • C166 family — The C166 family is a 16 Bit microcontroller architecture from Infineon (formerly the semiconductor division of Siemens) in cooperation with ST Microelectronics. It was first released in 1993. It uses the well establied RISC concept, but features… …   Wikipedia

  • Список систем команд — Ниже приведен список систем команд Содержание 1 AMD 2 Analog Devices 3 ARM 4 Atmel 5 DEC …   Википедия

  • DECstation — The model identification medallion of a DECstation 5000 Model 120 …   Wikipedia

  • List of common microcontrollers — This is a list of common microcontrollers listed by brand. =AMCC= Until May 2004, these µCs were developed and marketed by IBM, whose 4xx family was sold to Applied Micro Circuits Corporation. *403 PowerPC CPU **PPC 403GCX*405 PowerPC CPU **PPC… …   Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”