IBM 5100
IBM 5100のアーキテクチャのコンセプトの一つに、「マイクロコードで書かれたエミュレータを使えば、プログラムを作り直してデバッグする時間とコストをかけずに、旧来の巨大で高価なコンピュータ向けのプログラムを、より小さくて比較的安いコンピュータで実行することができるであろう」というものがある。これは、System/360シリーズにおいて上位モデルと同じ命令セットアーキテクチャ(ISA)を下位モデルに実装した手法と全く同一のコンセプトであり、それを低コストの側に(当時可能なレベルで)究極に押し進めたものと言える。
IBM 5100にはそのような二つのプログラムが入っており、System/370メインフレームのためのIBMのAPLインタプリタAPL.SVに若干手を加えたバージョンと、IBMのSystem/3コンピュータ上で使用されるBASICインタプリタが実装されていた。つまり、IBM 5100のマイクロコードは、System/370とSystem/3の両方の機能の大部分をエミュレートするように書かれたのである。
IBMは後に、1983年のIBM PCのXT/370モデルで同じアプローチを採っている。これはSystem/370エミュレータカードが追加された標準IBM PC XTであった。