PERQ: Difference between revisions

From Wikipedia, the free encyclopedia
Content deleted Content added
SmackBot (talk | contribs)
m Date maintenance tags and general fixes
m drop the article tags that I added several edits ago; they were overreaching
Line 1: Line 1:
{{Refimprove|date=June 2009}}
{{Primary sources|date=June 2009}}
[[Image:ICL PERQ 1 workstation Edinburgh University.jpg|thumb|Two ICL PERQ 1 workstations]]
[[Image:ICL PERQ 1 workstation Edinburgh University.jpg|thumb|Two ICL PERQ 1 workstations]]
The '''PERQ''', also referred to as the '''Three Rivers PERQ''' or '''ICL PERQ''', was a pioneering [[workstation]] [[computer]] produced in the early 1980s.
The '''PERQ''', also referred to as the '''Three Rivers PERQ''' or '''ICL PERQ''', was a pioneering [[workstation]] [[computer]] produced in the early 1980s.

Revision as of 15:13, 8 June 2009

Two ICL PERQ 1 workstations

The PERQ, also referred to as the Three Rivers PERQ or ICL PERQ, was a pioneering workstation computer produced in the early 1980s.

The workstation was conceived by five former Carnegie Mellon University alumni and employees who formed the startup Three Rivers Computer Corporation (3RCC) in 1974. One of the founders, Brian Rosen, also worked at Xerox PARC on the Dolphin workstation. The PERQ design was influenced by the original workstation computer, the Xerox Alto. It was the first commercially-produced personal workstation, a prototype of which was shown at the 1979 SIGGRAPH conference. The origin of the name "PERQ" is from the word perquisite.[1]

Stemming from interest by the UK Science Research Council (now the Science and Engineering Research Council), 3RCC entered into a relationship with the British computer company ICL in 1981 for European distribution, and later co-development and manufacturing.[2] The PERQ was used in a number of academic research projects in the UK during the 1980s.

3RCC was renamed PERQ System Corporation in 1984. It went out of business in 1986, largely due to competition from other workstation manufacturers such as Sun Microsystems, Apollo Computer and Silicon Graphics.

Hardware

Processor

The PERQ CPU was a microcoded discrete logic design, rather than a microprocessor. It was based around 74S181 bit-slice ALUs and an Am2910 microcode sequencer. The PERQ CPU was unusual in having 20-bit wide registers and a writable control store (WCS), allowing the microcode to be redefined.[3] The CPU had a microinstruction cycle period of 170 ns (5.88 MHz).[4]

PERQ 1

The original PERQ (also known as the PERQ 1), launched in 1980, was housed in a pedestal-type cabinet with a brown fascia and an 8-inch floppy disk drive mounted horizontally at the top.

The PERQ 1 CPU had a WCS comprising 4k words of 48-bit microcode memory. The later PERQ 1A CPU extended the WCS to 16k words. The PERQ 1 could be configured with 256 kB, 1MB or 2 MB of 64-bit-wide RAM (accessed via a 16-bit bus),[4] a 12 or 24 MB, 14-inch Shugart SA-4000-series hard disk, and an 8-inch floppy disk drive.[5][6]

A basic PERQ 1 system comprised a CPU board, a memory board (incorporating the frame buffer and monitor interface) and an I/O board (IOB, also called CIO).[7] The IOB included a Zilog Z80 microprocessor, an IEEE-488 interface, an RS-232 serial port, hard and floppy disk interfaces and speech synthesis hardware.[8] PERQ 1s also had a spare Optional I/O (OIO) board slot for additional interfaces such as Ethernet.

A graphics tablet was standard. Most PERQ 1s were supplied with an 8½ ×11-inch, 768×1024 pixel portrait orientation white phosphor monochrome monitor.

PERQ 2

The PERQ 2 (codenamed Kristmas during development) was announced in 1983.[9] The PERQ 2 could be distinguished from the PERQ 1 by its wider, ICL-designed cabinet, with a lighter-coloured fascia, vertical floppy disk drive and three-digit diagnostic display.

The PERQ 2 used the same 16k WCS CPU as the PERQ 1A and had a 3-button mouse in place of the graphics tablet. It was configured with a quieter 8-inch 35 MB Micropolis 1201 hard disk, 1 or 2 MB of RAM and had the option of the PERQ 1's portrait monitor or a 19-inch, 1280×1024 landscape orientation monitor.[10]

Due to manufacturing problems with the original 3RCC PERQ 2 (also known as the K1), ICL revised the hardware design, resulting in the PERQ 2 T1 (or ICL 8222).[10]

The later PERQ 2 T2 (ICL 8223) and PERQ 2 T4 models replaced the 8-inch hard disk with a 5¼-inch hard disk, which also allowed for a second disk to be installed internally.

The T4 model (of which only around 10 are thought to have been produced) had an extended 24-bit CPU and backplane bus, allowing the use of a 4MB RAM board.[3][6]

The PERQ 2 retained the PERQ 1's OIO slot, but replaced the IOB with either an EIO (Ethernet I/O) or NIO (Non-Ethernet I/O) boards. These were similar to the IOB, with the addition of a non-volatile real-time clock, a second RS-232 port, and (on the EIO board) an Ethernet interface.

PERQ 3

The PERQ 3A (otherwise known as the ICL 3300 Advanced Graphics Workstation) was developed by ICL as a replacement for the PERQ 2. The PERQ 3A had an all-new hardware architecture based around a 12.5 MHz Motorola 68020 microprocessor and 68881 floating-point unit, up to 2 MB of RAM and a SCSI hard disk. It was housed in a desktop "mini-tower"-style enclosure. The operating system was a port of UNIX System V Release 2 called PNX 300. Prototype units were produced in 1985, but the project was cancelled before full production commenced, following the collapse of PERQ Systems Corp.[11]

Another workstation design under development at the time of the company's demise, the PERQ 3B (sometimes referred to as the PERQ 5) was taken over by Crosfield Electronics for its Crosfield Studio 9500 page layout workstation.[6]

Peripherals

Various optional OIO boards were produced for the PERQ 1 and 2: 3RCC OIO boards provided a 16-bit parallel PERQlink interface (intended for downloading microcode from another PERQ at boot time) plus Ethernet and/or a Canon CX laser printer controller. Thus, a PERQ 2 could be configured with two Ethernet ports (EIO plus OIO). A dot-matrix printer could also be connected to the RS-232 or IEEE-488 ports. Other third-party OIO boards were produced to interface to other devices, such as QIC-02 tape drives or video cameras. [3]

Software

The PERQ's original p-Code-like instruction set (called Q-Code) was optimized for Pascal (specifically, an extended PERQ Pascal). Q-Code instructions could be executed at a rate of up to 1 million instructions per second.[12] This gave rise to the alternative definition of the PERQ name: Pascal Evaluation Real Quick. In fact it was generally more efficient to use Pascal than to attempt to create "assembly language" programs directly with Q-Code.[citation needed]

Operating systems

A variety of operating systems were developed for the PERQ. These included:[6]

POS (PERQ Operating System)
The initial single-task operating system for PERQ workstations, developed by 3RCC. POS and its utilities were written in PERQ Pascal.
MPOS (Multitasking POS)
A multitasking version of POS, not officially released by 3RCC.
Accent
A multitasking research operating system developed at CMU, with a window manager called Sapphire. Accent was a predecessor of the Mach kernel which many later operating systems would use. A UNIX System V-compatible environment running under Accent in a Sapphire window, called QNIX, was developed by Spider Systems.
PNX
A port of Unix for the PERQ, based on Seventh Edition Unix and UNIX System III. This was developed by ICL at Dalkeith Palace, Scotland for the UK research community.[6] PNX used its own microcode, more appropriate for the C programming language, called C-Code.
FLEX
Developed by the Royal Signals and Radar Establishment, FLEX was implemented in microcode and similar to other early workstation systems such as Lisp machines, UCSD Pascal or Modula-2, except that the language of choice was ALGOL 68.

Applications

The PERQ was a popular early graphical workstation; therefore, it helped spawn many early third-party applications that took advantage of the graphical user interface and bitmapped graphics. Intran (around 1982) produced a pioneering graphical program suite called MetaForm, which consisted of the separate Graphics Builder, Font Builder, Form Builder, and File Manager programs. The PERQ also served as a dedicated platform for several pioneering hypertext programs, such as ZOG, KMS, and Guide. DP ("Drawing Package"), a CAD system used for creating circuit diagrams on the PERQ, was written by Dario Giuse at CMU.[13]

References

  1. ^ PERQ History: Part I: 3. Early Days
  2. ^ PERQ History: Part III: 16. Decision Time
  3. ^ a b c Tony Duell (1993-10-12). "PERQ 2 Hardware FAQ (long)". Newsgroupalt.sys.perq. 12OCT199321195696@siva.bris.ac.uk. Retrieved 2008-12-02.
  4. ^ a b PERQ Publicity: ICL's PERQ Leaflets 1985
  5. ^ PERQ Brochure
  6. ^ a b c d e PERQ FAQ, Rev. 7
  7. ^ Three Rivers PERQ
  8. ^ PERQ Display Boards
  9. ^ PERQ History: Part V: 20. ICL Manufacturing
  10. ^ a b PERQ History: Part VII: 34. Hardware
  11. ^ carenath: PERQ 3a
  12. ^ PERQ Publicity: ICL's PERQ Brochure
  13. ^ Entry for DP - Command Set at the Defense Technical Information Center

External links