MC88000
出典: フリー百科事典『ウィキペディア(Wikipedia)』
MC88000(エムシー-)は米モトローラが設計開発したマイクロプロセッサである。通称には88000(はちまんはっせん)、m88k(エムはちはちケイ)がある。 1980年代、モトローラが自社設計したRISCアーキテクチャである。 当初、同社のMC68000シリーズへのオマージュの意をこめてMC78000と名づけたが、紆余曲折を経て名称も変更され、1988年4月に登場した。 これはSPARCやMIPSアーキテクチャから2年遅れであり、MC88000がこれらに追いつくことはなかった。
完全な32ビットシステムで、命令キャッシュとデータキャッシュを分離し(ハーバード・アーキテクチャ)、分離されたデータバスとアドレスバスを備えていた。 命令セットは小さいが強力で、他のモトローラのCPUと同様セグメント方式は採用していない。
MC88000の最初の実装は以下の通りである。
このように分割したのはマルチプロセッサシステムを容易に構築するためで、ひとつの88200が4個までの88100をサポートした。 しかし、シングルプロセッサのシステムを構築する場合、ふたつのチップを搭載してそれらの間を結線しなければならず、結果としてコスト高となった。 このことがMC88000が成功しなかった要因のひとつと考えられている。
この問題は後にふたつのチップをひとつのパッケージにしたMC88110で解決された。 これに加えて、マサチューセッツ工科大学の*Tプロジェクトの要請で、チップ上にマルチプロセッサシステムのための通信機能を組み込んだ88110MPが作られた。このあと、スーパースケーラ実装の88120が計画されたが、生産発売には至らなかった。
モトローラはMC88000を使ったマザーボードシリーズMVMEをリリースした。これは箱のないコンピュータシステムともいうべきもので、他にもSeries 900 stackableコンピュータと呼ばれる興味深いものもある。
1980年終盤にはNeXTやアップルコンピュータがMC88000を使用することを検討したが、MC88110の登場は1990年であり、それらに採用されることはなかった。 有名な使用例としてはデータゼネラル (DG) のAViiONシリーズがある。DGは1995年にインテルのマイクロプロセッサに移行するまでMC88000シリーズを使い続けた。 もうひとつの有名な使用例としてオムロンのluna88kが挙げられる。これは4プロセッサシステムで、カーネギーメロン大学のMachプロジェクトで一時期使用された。 他にもアンコールコンピュータのInfinity 90など使用例は様々あるが、広く知られてはいない。
1990年代初頭、Northern TelecomはMC88110をCPUとしてデジタル交換機 DMS SuperNodeファミリに使用した。
システムを普及させるため88openグループが結成された。これはサン・マイクロシステムズがSPARCについて行ったことに似ている。 しかし、88Open ELF ABI仕様などを制定したものの、ほかに多くの成果を生み出さなかった。
1990年代初頭、モトローラはAIM同盟に参加してIBMのPOWERをベースとした新しいRISCの設計に関わることになった。 MC88000の一部の特徴がPowerPCに受け継がれ、顧客へのある種のアップグレード・パスを用意した。 この時点をもってMC88000は消え行く運命となったのである。