PERQ

PERQは、Three Rivers PERQまたはインターナショナル・コンピューターズ・リミテッド PERQとも呼ばれ、1970年代後半から1980年代初頭にかけて生産されたワークステーション・コンピューターの草分け的存在であった。 1979年6月、同社は英国のラザフォード・アップルトン研究所から最初の注文を受け、1979年8月にシカゴで開催されたSIGGRAPHで正式に発売された。 これは、グラフィカル・ユーザインタフェースを備えた最初の商業的に生産されたパーソナル・ワークステーションであった。 このデザインは、商業的に生産されることのなかったオリジナルのワークステーション・コンピューターであるゼロックス Altoに大きな影響を受けていた。 「PERQ」という名前の由来は、「より速く実行されるPascalエンジン」の頭字語をとったもので、一般に「パークス」//と呼ばれる「パーキシー」//という単語を連想させるために選ばれた。これは、従業員の追加給付金の意味である。

このワークステーションは、1974年にスリーリバーズ・コンピュータ・コーポレーションを設立したカーネギーメロン大学の元卒業生で従業員の、ブライアン S.ローゼン、ジェームズ R.テター、ウィリアム H.ブロードリー、J. スタンリー・クリズ、ラジ・レディ、およびポール G.ニューベリーによって考案された。 ブライアン・ローゼンもゼロックスPARCでドルフィン・ワークステーションに従事していた。 英国科学研究評議会Science_and_Engineering_Research_Council  からの関心の結果、3RCCは1981年に英国のコンピュータ会社ICLInternational_Computers_Limitedとヨーロッパでの販売、その後の共同開発と製造のための関係を結んだ。 1980年代には、英国の多くの学術研究プロジェクトでPERQが使用された。 3RCCは1984年にPERQ System Corporationに社名を変更した。 1986年にはサン・マイクロシステムズ、アポロ・コンピュータ、シリコン・グラフィックスなどの他のワークステーションメーカーとの競合が主な原因となって廃業した。

1. ハードウェア
---------

1.1. プロセッサ
----------

PERQ CPUは、マイクロプロセッサというよりは、マイクロコード化されたディスクリートロジック設計であった。74S181 ビットスライス ALUとAm2910マイクロコード・シーケンサーをベースにしていた。 PERQ CPUは、20ビット幅のレジスタと書き込み可能なコントロールストアを備えており、マイクロコードの再定義を可能としたという点で異例であった。 このCPUのマイクロ命令サイクル周期は170 nsであった。

1.2. PERQ 1
-----------

1980年に発売された初代PERQ は、茶色の横帯を施した台座型のキャビネットに収められ、上部には8インチフロッピーディスクドライブが水平に取り付けられていた。

PERQ 1 CPUには、4k ワードの48ビットマイクロコード・メモリからなるWCSを搭載していた。 後の//PERQ 1A// CPUではWCSを16kワードに拡張した。 PERQ 1は、256 kB、1 MBまたは2 MBの64ビット幅RAM 、 12 MBまたは24 MBの14インチShugart SA-4000シリーズのハードディスクドライブ、および8インチのフロッピーディスクドライブで構成することができた。 PERQ 1の内部レイアウトは、垂直に取り付けられたハードディスクドライブによって占められていた。 筐体の高さと奥行きは、このことが大きく影響している。

基本的なPERQ 1システムは、CPUボード、メモリボード、I/Oボードで構成されていた。 IOBには、Zilog Z80 マイクロプロセッサ 、IEEE-488インタフェース、 RS-232 シリアルポート 、ハードディスクおよびフロッピーディスクのインタフェース、音声合成ハードウェアが含まれていた。 PERQ 1には、 イーサネットなどの追加インタフェース用の予備のオプションI/O ボードスロットもあった。

グラフィック・タブレットが標準装備されていた。 ほとんどのPERQ 1は、8½×11インチ、768×1024ピクセルの縦向き白色蛍光体モノクロモニタを搭載していた。

1.3. PERQ 2
-----------

1983年に//PERQ 2// が発表された。 PERQ 1との違いは、ICLの設計による幅広キャビネット、明るい色の横帯、縦型フロッピーディスクドライブ、3桁の診断用ディスプレイを備えていたことである。

PERQ 2は、PERQ 1Aと同じ16k WCS CPUを使用し、グラフィック・タブレットの代わりに3ボタンマウスを搭載した。 静かな8インチの35 MB マイクロポリス  1201ハードディスク、1MBまたは2MBのRAMを搭載し、PERQ 1の縦型モニタまたは19インチ1280×1024の横型モニタをオプションで選択できるよう構成されていた。

オリジナルの3RCC PERQ 2 //の製造上の問題があったため、ICLはハードウェア設計を見直し、//PERQ 2 T1// が誕生した。

後の//PERQ 2 T2// 、//PERQ 2 T4//モデルでは、8インチのハードディスクを5¼インチのハードディスクに置き換え、2台目のディスクを内蔵できるようにした。

T4モデルは、24ビットCPUとバックプレーンバスを拡張し、4MBのRAMボードを使用できるようにした。

PERQ 2はPERQ 1のOIOスロットを保持していたが、IOBをEIOまたはNIOボードに置き換えた。 これらはIOBに似ているが、不揮発性のリアルタイムクロック 、2番目のRS-232ポート、イーサネット・インタフェースが追加されている。

1.4. PERQ 3
-----------

//PERQ 3A// は、PERQ 2の後継機としてICLによって開発された。 PERQ 3Aは、約12.5 MHzのMotorola 68020 マイクロプロセッサと68881 浮動小数点ユニットに加えて、グラフィックス・コプロセッサとして機能するAMD 29116A 32ビット ビットスライスプロセッサを2基搭載した全く新しいハードウェア・アーキテクチャを採用していた。 また、最大2 MBのRAM、 SCSIハードディスクを搭載し、デスクトップの「ミニタワー」スタイルの筐体に収められていた。 オペレーティングシステムは、PNX 300と呼ばれるUNIX System Vリリース2の移植版であった。date=August 2010}} 試作機は1985年に生産されたが、完全生産が開始される前にプロジェクトは中止された 。date=August 2010}}

同社の消滅時に開発中だったもう1つのワークステーション設計である//PERQ 3B//は、カラーモデル  で、クロスフィールドエレクトロニクス社のCrosfield Studio 9500ページレイアウトPage_layoutワークステーションに採用された。 内部的にはPythonとしても知られていたこのワークステーションは、1986年にMegaScan社とConner Scelza Associates社)とCrosfieldチームによって共同開発された。 MegaScan社はワークステーションの電子機器を開発し、Conner Scelza Associates社はUNIXを移植し、その他すべてのサポートソフトウェアを作成した。 Crossfield社が全体的なプロジェクトマネージャーを務め、MegaScan社とConner Scelza社には組み込みエンジニアがいた。

Crosfield社の要件は、非常に高性能なグラフィックスシステムと大容量のディスクストレージであった。 Hemel HempsteadのCrosfieldチームは、5¼インチのフルハイトドライブとGALANとして知られる高速光ファイバーネットワークからのデータストリーミングと並行して動作する最大8台のSCSIコントローラをサポートする初期のRAIDソリューションを開発した。 プロトタイプは、1986年後半に米国と英国で稼働し、1987年初期にはCrosfieldのピーターバラ工場からの大量生産が開始された。

1.5. 周辺機器
---------

PERQ 1と2のために、さまざまなオプションのOIOボードが製造された。3RCC OIOボードは、16ビットパラレルPERQlinkインタフェース と、イーサネットおよび/またはキヤノンCXレーザープリンタコントローラを備えている。 したがって、PERQ 2は2つのイーサネットポートで構成することができる。 ドットマトリックスプリンタもRS-232またはIEEE-488ポートに接続することができた。 他のサードパーティ製のOIOボードは、 QIC-02 テープドライブやビデオカメラなどの他のデバイスと接続するために製造された。

2. ソフトウェア
---------

PERQのオリジナルのp-Codeライクな命令セットは、Pascal 用に最適化されていた。 Q-Code命令は、1秒あたり最大100万命令の速度で実行することができた。 このことから、PERQという名前の代替的な定義である//Pascal Evaluation Real Quick//が生まれた。 実際には、Q-Codeで直接「アセンブリ言語」プログラムを作成するよりも、Pascalを使用した方が一般に効率的であった。date=June 2009}}

2.1. オペレーティングシステム
-----------------

PERQのために様々なオペレーティングシステムが開発された。 これらには次の様なものがある:

POS 3RCCが開発したPERQワークステーション用の初期のシングルタスクOS。 POSとそのユーティリティはPERQ Pascalで書かれた。 MPOS 3RCCが公式にリリースしていないPOSのマルチタスク版。 AccentAccent_kernel Accentは、CMUで開発されたマルチタスクの研究用オペレーティングシステムで、Sapphireと呼ばれるウィンドウ・マネージャーを備えている。 AccentはMachカーネルの前身であり、後の多くのオペレーティングシステムで使用されることになる。 SapphireのウィンドウでAccentの下で実行するUNIX System V互換の環境は、//QNIX//と呼ばれ、スパイダーシステムズによって開発された。 PNX PNXは、PERQのためのUNIXの移植版で、Version 7 UnixおよびUNIXシステムIIIをベースにしている。 ブラックネルBracknell 、 ダルケイス・パレスDalkeith_Palace、後にキッズグローブKidsgroveのICLによって英国の研究コミュニティ向けに開発された。 PNXでは、//C-Code//と呼ばれるCプログラミング言語に適した独自のマイクロコードを使用していた。 FLEXFlex_machine Royal Signals and Radar Establishmentによって開発されたFLEXはマイクロコードで実装され、選択した言語がALGOL 68であることを除いては、Lispマシン、UCSD Pascal、Modula-2などの他の初期のワークステーションシステムに似ていた。

2.2. アプリケーション
-------------

PERQは初期のグラフィカルワークステーションとして人気があり、それゆえに、グラフィカル・ユーザ・インタフェースとビットマップ・グラフィックスを利用した多くの初期のサードパーティアプリケーションが生まれた。 Intranは、MetaFormと呼ばれる先駆的なグラフィカル・プログラム・スイートを開発したが、これは、グラフィックスビルダー、フォントビルダー、フォームビルダー、ファイルマネージャーの各プログラムから構成されていた。 また、PERQは、ZOGZOG_、KMSKMS_、GuideGuide_などの先駆的なハイパーテキストプログラムの専用プラットフォームとしても機能した。 PERQ上で回路図を作成するためのCADシステムであるDPは、CMUのDario Giuseによって書かれた。

3. 参考文献
-------

4. 外部リンク
--------

[1]
[2]
[3]
[4]
[5] 。 Science and Engineering Research CouncilとICLの共同プロジェクトに影響を与えたPERQの歴史に関する詳細な資料が含まれている。
[6] for Microsoft Windows/Mono