| デザイナー | IBM |
|---|---|
| ビット | 32ビット |
| 紹介された | 1970 |
| デザイン | CISC |
| タイプ | レジスター - レジスターレジスター - メモリメモリ - メモリ |
| エンコーディング | 変数(2、4、または6バイト長) |
| 分岐 | 条件コード、インデックス、カウント |
| エンディアン | 大きい |
| 前任者 | システム/360 |
| 後継 | S/370-XA、ESA/370、ESA/390、z/アーキテクチャ |
| レジスター | |
| 汎用 | 16×32ビット |
| 浮動小数点 | 4×64ビット |
| IBMメインフレームの歴史、1952年から現在 |
|---|
| 市場名 |
| 建築 |
IBM System/370(S/370)は、エントリーレベルから メインフレームまで幅広いコンピュータ製品群であり、1970年6月30日にSystem/360ファミリーの後継機として発表されました。このシリーズは、 S /360との下位互換性をほぼ維持しており、顧客にとって容易な移行を可能にしています。この点とパフォーマンスの向上は、製品発表における主要なテーマでした。前身と同様に、System/370は主要なコンピューティング・プラットフォームとなり、IBMにとって大きな商業的成功を収めました。[ 1 ]
初期の370システムは、360と内部回路が大きく異なり、個別のトランジスタを搭載したハイブリッド集積回路であるソリッドロジックテクノロジーから、1つの集積回路に複数のトランジスタを搭載したより現代的なモノリシック集積回路(IBMはこれをモノリシックシステムテクノロジー(MST)と呼んだ)へと移行した。高密度実装により、以前は360シリーズのオプション機能だったいくつかの機能が標準機能として搭載可能となり、例えば浮動小数点機能のサポートなどが可能になった。370では、いくつかの新しい命令も追加された。
発売当時、仮想記憶システムの開発はコンピュータ市場の主要テーマとなっており、370にはこの機能が欠けていたため、大きな議論を巻き起こしました。この問題は1972年にSystem/370 Advanced Functionとそれに関連する動的アドレス変換(DAT)ハードウェアによって解決されました。その後のラインナップにはすべてこのオプションが搭載され、それをサポートするいくつかの新しいオペレーティングシステムも搭載されました。製品ラインの存続期間中、小規模な追加が続けられ、その結果、プロセッサ番号で一般的に呼ばれるモデルが数多く登場しました。1988年に製品ラインに追加された最後の主要な機能の一つは、マシンが複数の仮想アドレス空間を持ち、それらを簡単に切り替えることができるESA/370拡張機能でした。
370は、1970年代から1980年代にかけてIBMが提供した大型メインフレームの主力製品でした。その成功により、アムダール社、日立社などのプラグ互換機メーカーとの競争が激化しました。[ 1 ] 1990年9月、System/370シリーズはSystem/390に置き換えられました。新しいESA/390モデルをベースとした390は、マルチメモリコンセプトを拡張し、完全なハードウェア仮想化を実現することで、複数のオペレーティングシステムを同時に実行できるようになりました。
進化
オリジナルのSystem/370シリーズは1970年6月30日に発表され、モデル155と165の最初の顧客出荷はそれぞれ1971年2月と1971年4月に予定されていました。[ 2 ] 155は1971年1月に最初に出荷されました。 [ 3 ] : 643 System/370は、約20年間の寿命の間に、いくつかのアーキテクチャ上の改良を受けました。[ 4 ] [ 5 ] [ 6 ] [ 7 ] [ 8 ] [ 9 ] [ 10 ]
システム/370の動作原理の第11版[ 4 ]に記載されている以下の機能は 、S/360ではオプションですがS/370では標準であり、S/370とともに導入されたか、発表後にS/370に追加されたものです。
- 分岐して保存
- チャネル間接データアドレス指定
- チャネルセットの切り替え
- クリアI/O
- コマンドの再試行
- 商用命令セット[ b ]
- 条件付きスワッピング
- CPU タイマーとクロックコンパレータ
- デュアルアドレス空間 (DAS)
- 拡張精度浮動小数点[ c ]
- 拡張実数アドレス
- 外部信号
- 高速リリース
- 浮動小数点[ b ]
- 停止デバイス
- I/O拡張ログアウト
- 限定チャンネルログアウト
- 逆移動[ d ]
- マルチプロセッシング[ e ]
- PSWキー処理
- 回復拡張機能
- セグメント保護
- サービス信号
- 開始I/O高速キューイング[ 11 ] (SIOF)
- ストレージキー命令拡張
- ストレージキー 4K バイト ブロック
- 一時停止と再開
- テストブロック
- 翻訳[ f ]
- ベクトル[ g ]
- 31ビットIDAW
初期モデル
最初のSystem/370マシンであるモデル155とモデル165が発表された際、System/370アーキテクチャは、1964年に発表されたIBMのSystem/360アーキテクチャの再設計ではなく、拡張版として説明されました。[ 12 ] System/370アーキテクチャは、System/360アーキテクチャにわずかな変更を加えただけでした。これらの変更には以下が含まれます。[ 13 ]
- 13の新しい指示の中には、
- オプションの128ビット(16進)浮動小数点演算。System /360 Model 85で導入された[ 19 ] [ 20 ]
- 新しい高解像度の時刻時計[ 21 ]
- System/360 Model 85で導入されたブロックマルチプレクサチャネル[ 22 ]のサポート。 [ 23 ]
- すべてのエミュレータ機能は、標準のオペレーティング・システムの制御下で実行されるように設計されました。IBMは、S/370エミュレータ・プログラムを統合エミュレータとして文書化しました。
これらのモデルにはコアメモリがあり、 DAT(動的アドレス変換)ボックスがないため、仮想ストレージのサポートは含まれていませんでした。
ロジックテクノロジー
System/370の全モデルは、IBMのMST (モノリシック・システム・テクノロジー)と呼ばれるモノリシック集積回路を採用しており、第三世代のコンピュータとなっています。MSTにより、System/370は、System/360の第二世代SLTテクノロジーと比較して、4~8倍の回路密度と10倍以上の信頼性を実現しました。[ 3 ] : 440
モノリシックメモリ
1970年9月23日、IBMはSystem/370の3番目のモデルとなるモデル145を発表しました。これはモノリシック集積回路から作られた半導体メインメモリを搭載した最初のモデルであり、1971年の夏の終わりに出荷が予定されていました。その後のすべてのS/370モデルは、このメモリを使用しました。
仮想ストレージ
1972年、IBMの「System/370 Advanced Function」発表により仮想記憶のサポートが導入され、大きな変化がもたらされました。IBMは当初(そして物議を醸す形で)S/370製品ラインから仮想記憶を除外することを選択していました。[ 3 ] : 479–484 [ 24 ] 1972年8月2日の発表には、以下の内容が含まれていました。
- オリジナルモデル155と165を除くすべてのS/370のアドレス再配置ハードウェア
- アドレス再配置ハードウェアを備えた新しいS/370モデル158および168
- 4つの新しいオペレーティングシステム: DOS/VS (仮想記憶を備えたDOS)、OS/VS1 (仮想記憶を備えたOS/360 MFT )、OS/VS2 (仮想記憶を備えたOS/360 MVT ) リリース1 ( SVS (Single Virtual Storage) と呼ばれる)、リリース2 ( MVS (Multiple Virtual Storage) と呼ばれる) は20か月後 (1974年3月末) に利用可能になる予定でした。そして、VM/370 ( CP/CMSを再実装したもの)




実際、この発表以前にも仮想ストレージは S/370 ハードウェアで提供されていました。
- 1971 年 6 月、S/370-145 上で (このうち 1 台は、仮想記憶開発の中心地であるケンブリッジ科学センターに「こっそり持ち込む」必要がありました。S/370 の登場が誰にも気づかれないようにするためです。もし気付かれてしまうと、S/370 にアドレス再配置テクノロジが導入されようとしていることになってしまうからです)。[ 25 ] S/370-145 には連想メモリが搭載されていました[ 26 ] [ 27 ] : CPU 117-CPU 129 は、 1971 年 6 月の初出荷時から DOS 互換機能用のマイクロコードで使用されていました。 [ 26 ]同じハードウェアが DAT 用のマイクロコードでも使用されていました。[ 27 ] : CPU 139 IBM が S/370 の発表で仮想記憶を除外することを選択したことはよく知られていますが、145 のエンジニアリングの完了時に、CSC などでの仮想記憶の経験もあって、この決定は再検討されていました。 145 のマイクロコード アーキテクチャにより、仮想ストレージの追加が簡素化されたため、他のモデルで必要となった大規模なハードウェア変更を行わなくても、初期の 145 でこの機能を実現できました。しかし、IBM は 145 の仮想ストレージ機能について文書化していませんでした。また、ローラー スイッチを使用して選択したときにオペレータ コントロール パネルに表示される制御レジスタと PSW の関連ビットにも注釈を付けていませんでした。ただし、ストレージ保護キーの参照ビットと変更ビットはローラーにラベルが付いており、以前の 360/67 を使用したことがある人にとっては明らかな手掛かりでした。既存の S/370-145 の顧客は、DOS/VS または OS/VS1 (または OS/VS2 リリース 1 – 実行は可能でしたが、S/370-145 で使用できる主ストレージの容量が限られていたため一般的ではありませんでした) を実行するためにハードウェア アップグレードを購入する必要がないことを知って喜んでいました。
1972年8月2日の発表から間もなく、S/370-155とS/370-165のDATボックス(アドレス再配置ハードウェア)のアップグレードがひっそりと発表されたが、すでにモデル155または165を所有している顧客のみが購入可能だった。[ 28 ]インストール後、これらのモデルはS/370-155-IIとS/370-165-IIとして知られるようになった。IBMは、顧客が155と165システムを広く販売されているS/370-158と-168にアップグレードすることを望んでいた。[ 29 ]これらのアップグレードは驚くほど高価(それぞれ20万ドルと40万ドル)で、顧客が注文してから出荷までのリードタイムが長かったため、顧客の多くには受け入れられず、サードパーティのリース会社を介してシステムをリースしていた。[ 28 ]このため、オリジナルのS/370-155とS/370-165モデルは「ボートアンカー」と評されるに至った。OS/VS1またはOS/VS2を実行するために必要なアップグレードは、IBMが実際に納品・導入できる時点ではほとんどの顧客にとって費用対効果が高くなく、多くの顧客はリース期間が終了するまでMVTを実行するこれらのマシンを使い続ける羽目になった。さらに4年、5年、あるいは運の悪い顧客にとっては6年もかかることも珍しくなく、これがOS/VS2 MVSの普及が一般顧客だけでなくIBM社内の多くの拠点で遅れる 大きな要因となった[ 30 ] 。
その後の機能強化
その後のアーキテクチャ変更は、主にメモリ(中央記憶装置)の拡張(物理メモリと仮想アドレス空間の両方)に重点が置かれ、より大きなワークロードに対応し、より多くのストレージに対するクライアントの要求を満たすことになりました。これは、ムーアの法則によってメモリの単価が低下したため、避けられない流れでした。IBMのメインフレーム開発全般と同様に、後方互換性の維持が最優先事項でした。
- オペレーティング システム固有の支援、拡張制御プログラム サポート (ECPS)。OS/VS1、MVS [ h ]、VM [ i ]の拡張機能と拡張機能。これらのオペレーティング システムのレベル (MVS/System Extensions (MVS/SE) など) を活用すると、頻繁に使用される機能のパスの長さが短縮されます。
- デュアルアドレススペース[ 31 ](DAS)機能により、特権プログラムは、共通ストレージへのバッファの割り当て、データのバッファへの移動、ターゲットアドレススペースでのSRBのスケジュール設定、データの最終宛先への移動、バッファの解放といったオーバーヘッドなしに、2つのアドレススペース間でデータを移動することができます。IBMは1981年に3033向けにDASを導入しましたが、後に一部の43xx、[ 32 ] 3031および3032プロセッサでも利用できるようにしました。MVS/システムプロダクト(MVS/SP)バージョン1では、DASが利用可能な場合はDASを利用していました。
- 1981年10月、3033および3081プロセッサに「拡張実アドレス指定」が追加され、物理ストレージのアドレス指定を26ビットに拡張しました(ただし、個々のアドレス空間には依然として24ビットの制限がありました)。この機能は後に4381や3090などの他のシステムにも搭載されました。[ 33 ]
- System/370 拡張アーキテクチャ ( S/370-XA ) は、1983 年初頭に 3081 および 3083 プロセッサで初めて利用可能になり、仮想アドレス空間の24 ビットから31 ビットへの拡張、実アドレスの 24 ビットまたは 26 ビットから 31 ビットへの拡張、および I/O アーキテクチャの完全な再設計など、多数の主要な機能強化を提供しました。
- 1988年2月、IBMは拡張版(E )3090および4381モデル向けにエンタープライズ・システム・アーキテクチャー/370(ESA/370 )を発表しました。ESA/370では、16個の32ビット・アクセス・レジスタ、より多くのアドレッシング・モード、そして複数のアドレス空間を同時に操作するための様々な機能が追加されました。
- 1990年9月5日、IBMはESA/370と上位互換性のあるエンタープライズ・システム・アーキテクチャ/390 [ 34 ] ( ESA/390 )を発表しました。
デュアルアドレス空間
1981 年に、IBM はシステム/370 にデュアル・アドレス空間機能を追加しました。[ 31 ] これにより、プログラムは 2 つのアドレス空間を持つことができます。制御レジスタ 1 にはプライマリ・アドレス空間のセグメント・テーブル起点 (STO) が含まれ、CR7 にはセカンダリ・アドレス空間の STO が含まれます。プロセッサはプライマリ空間モードまたはセカンダリ空間モードで実行できます。プライマリ空間モードでは、命令とデータはプライマリ・アドレス空間からフェッチされます。セカンダリ空間モードでは、論理アドレスとして定義されたオペランドはセカンダリ・アドレス空間からフェッチされます。命令がプライマリ・アドレス空間からフェッチされるかセカンダリ・アドレス空間からフェッチされるかは予測できないため、コードは両方のアドレス空間の同じアドレス範囲にマップする必要があります。プログラムは SET ADDRESS SPACE CONTROL 命令を使用してプライマリ空間モードとセカンダリ空間モードを切り替えることができます。また、一方のアドレス空間のアドレス範囲からもう一方のアドレス空間のアドレス範囲にバイト範囲をコピーする MOVE TO PRIMARY 命令と MOVE TO SECONDARY 命令もあります。[ 35 ]
アドレス空間はアドレス空間番号(ASN)によって識別されます。ASNには、2階層のページテーブルに類似した構造を持つ2階層テーブルへのインデックスが含まれており、エントリにはプレゼンスビット、アドレス空間へのアクセス権限を示す様々なフィールド、アドレス空間のセグメントテーブルの開始アドレスと長さ、その他の情報が含まれます。SET SECONDARY ASN命令は、指定されたASN値で識別されるアドレス空間を現在のセカンダリアドレス空間に設定します。[ 35 ]
拡張実数アドレス
初期のSystem/370アーキテクチャでは、物理アドレスが24ビットに制限されており、物理メモリは16MBに制限されていました。ページテーブルエントリは、4KBページの場合は12ビットのページフレームアドレス、2KBページの場合は13ビットのページフレームアドレスで構成されているため、12ビットのページフレームアドレスとページ内12ビットのオフセット、または13ビットのページフレームアドレスとページ内11ビットのオフセットを組み合わせると、24ビットの物理アドレスが生成されます。[ 36 ]
System/370の拡張実アドレス指定機能により、この制限は26ビットに引き上げられ、物理メモリの制限は64MBに増加します。4KBページ用のページテーブルエントリ内の2つの予約ビットは、ページフレームアドレスの拡張に使用されました。拡張実アドレス指定は、アドレス変換が有効で、かつ4KBページの場合のみ利用可能です。[ 36 ]
シリーズとモデル
発売年月日順に並べたモデル(表)
以下の表は、主要なS/370シリーズとモデルの概要を示しています。2列目には、各シリーズに関連付けられた主要なアーキテクチャが示されています。多くのモデルは複数のアーキテクチャを実装しており、例えば308xプロセッサは当初S/370アーキテクチャとして出荷されましたが、後にXAアーキテクチャもサポートされました。また、4381などの多くのプロセッサには、顧客がS/370またはXA(後にESA)の動作を選択できるマイクロコードが搭載されていました。
また、IBMのソースドキュメントで特定の製品を説明する際に登場した「System/370互換」という紛らわしい用語にも注目してください。IBM以外では、この用語は、同じS/370ソフトウェアを実行できるアムダール社、日立社などのシステムを指すことが多かったようです。IBMによるこの用語の選択は、これらのプラグ互換機メーカー(PCM)の存在を意図的に無視しようとしたものだったのかもしれません。なぜなら、これらのメーカーはIBMのハードウェア市場における優位性に激しく対抗していたからです。
| シリーズ初年度 | 建築 | 市場レベル | シリーズ | モデル |
|---|---|---|---|---|
| 1970 | System/370 (DATなし) | ハイエンド | システム/370-xxx | -155、-165、-195 |
| 1970 | システム/370 (DAT) | ミッドレンジ | -145 [ 37 ]および -135 | |
| 1972 | システム/370 | ハイエンド | -158と-168 | |
| エントリ | -115と-125 | |||
| ミッドレンジ | -138と-148 | |||
| 1977 | System/370互換[ 38 ] | ハイエンド | 303x | 3031、3032、3033 |
| 1979 | エントリー/ミッド | 43xx | 4331、4341、4361 | |
| 1980 | ハイエンド | 308倍 | 3081、3083、3084 | |
| 1981 | システム/370-XA | |||
| 1983 | ミッドレンジ | 4381 | 4381 | |
| 1986 | ハイエンド | 3090 | -120から-600 | |
| 1986 | System/370互換[ 39 ] | エントリ | 937x | 9370、… |
| 1988 | ESA/370 | ハイエンド | ES/3090 | ES/3090 |
| 1988 | ミッドレンジ | ES/4381 | -90、-91、-92 |
モデル番号別にグループ化されたモデル(詳細)
IBM は、System/370 という名前を使用して、次の 11 個 (3 桁) の製品を発表しました。
システム/370 モデル115
IBM System/370モデル115は、1973年3月13日に発表されました[ 40 ]。 「 IBMのSystem/ 3、1130コンピューティングシステム、System/360モデル20、22、25のユーザーにとって理想的なSystem/370エントリーシステム」として発表されました。
この製品には「少なくとも2台(IBMが新たに発表した)IBM 3340ディスクドライブが直接接続」された状態で納入された。[ 40 ]最大4台の3340を接続できた。
CPUは65,536バイト(64KB)または98,304バイト(96KB)のメインメモリを搭載可能でした。オプションで360/20エミュレータも利用可能でした。
115は1981年3月9日に廃止されました。
システム/370 モデル125
IBM System/370 モデル125は1972年10月4日に発表されました。[ 41 ]
2 台、3 台、または 4 台の直接接続されたIBM 3333ディスク ストレージ ユニットにより、「最大 4 億バイトのオンライン」が実現しました。
メインメモリは 98,304 (96K) または 131,072 (128K) バイトでした。
125は1981年3月9日に廃止されました。
システム/370 モデル135
IBM System/370モデル135は1971年3月8日に発表されました。[ 42 ] 370/135のオプションには4つのメインメモリサイズの選択が含まれていました。また、 IBM 1400シリーズ(1401、1440、1460)のエミュレーションも提供されました。
「モデル 135 コンソールに搭載された読み取りデバイス」により、モデル 135 のマイクロコードを更新したり機能を追加したりできるようになりました。
135 は 1979 年 10 月 16 日に廃止されました。
システム/370 モデル138
1976年6月30日に発表されたIBM System/370 モデル138は、524,288(512KB)または1,048,576(1MB)のメモリを搭載していました。後者は「モデル135の最大容量の2倍」であり、「顧客の拠点で新しいコンピュータの内部パフォーマンスレベルにアップグレード可能」でした。[ 43 ]
138 は 1983 年 11 月 1 日に廃止されました。
システム/370 モデル145
IBM System/370 モデル145は、155および165モデルの3か月後の1970年9月23日に発表されました。[ 37 ] 1971年6月に初めて出荷されました。[ 3 ] : 643
モノリシック・メインメモリを採用した最初のSystem/370であるモデル145は、6種類のメモリサイズで提供されました。メインメモリの一部である「再ロード可能制御記憶装置」(RCS)は、マイクロコードが書き込まれたディスクカートリッジからロードされ、例えば、必要なすべての命令、I/Oチャネル、そしてシステムが初期のIBMマシンをエミュレートするために必要なオプション命令などを実装していました。[ 37 ]
145 は 1979 年 10 月 16 日に廃止されました。
システム/370 モデル148
IBM System/370 モデル148の発表日と販売終了日はモデル138と同じでした。[ 44 ]
135のフィールドアップグレードオプションと同様に、370/145も「顧客の現場」で148レベルの性能にフィールドアップグレードすることが可能でした。アップグレードされた135および145システムは、「モデル135-3および145-3」と命名されました。
システム/370 モデル155
IBM System/370 モデル155とモデル165は1970年6月30日に発表され、370シリーズの最初のモデルとなりました。[ 45 ]どちらもDATボックスを搭載しておらず、 System/360と同じ非仮想記憶オペレーティングシステムしか動作しませんでした。155は1971年1月に初出荷されました。[ 3 ] : 643
OS /DOS [ 46 ](OS/360上のDOS/360プログラム)、1401/1440/1460、1410/7010 [ 47 ] [ 48 ]、7070/7074 [ 49 ]との互換性機能が含まれており、サポートする統合エミュレータプログラムは標準のSystem/370ワークロードと同時に動作できました。
1972 年 8 月、IBM はフィールド アップグレードのみとして、DAT ボックスを追加した IBM System/370 モデル 155 IIを発表しました。
155 と 165 は両方とも 1977 年 12 月 23 日に廃止されました。
システム/370 モデル158
IBM System/370 Model 158と370/168は1972年8月2日に発表されました。[ 50 ]
これには、新しい仮想メモリオペレーティング システム (DOS/VS、OS/VS1、OS/VS2) の前提条件である動的アドレス変換 (DAT) ハードウェアが含まれていました。
密結合マルチプロセッサ (MP) モデルが利用可能であり、オプションのチャネル間アダプタを介してこのシステムを別の 360 または 370 に疎結合する機能も利用可能でした。
158 と 168 は 1980 年 9 月 15 日に廃止されました。
システム/370 モデル165
IBM System/370 モデル165は、IBMによれば「中規模」の370/155と比較して「より強力」 [ 12 ]であると説明された。1971年4月に初出荷された[ 3 ]。643
互換性機能には、7070/7074、7080、709/7090/7094/7094 IIのエミュレーションが含まれていました。
360/85がマイクロコードではなくハードワイヤードを採用していることは、370/165への橋渡しになると考える人もいる。 [ 51 ]
1972 年 8 月、IBM はフィールド アップグレードとしてのみ、DAT ボックスを追加した IBM System/370 モデル 165 IIを発表しました。
165 は 1977 年 12 月 23 日に廃止されました。
システム/370 モデル168
IBM System/370モデル168には最大8メガバイト[ 52 ]のメインメモリが搭載されており、370/158の最大4メガバイトの2倍でした[ 50 ] 。
これには、新しい仮想メモリオペレーティング システムの前提条件である動的アドレス変換 (DAT) ハードウェアが含まれていました。
168はIBMの主力システムであったが[ 53 ] 、 1975年のニュース速報によると、IBMは「アムダールの挑戦を受けて、改良された168-3プロセッサを導入してからわずか10か月後に」370/168の性能を再び強化したという[ 54 ] 。
370/168 は 1980 年 9 月まで廃止されませんでした。
システム/370 モデル195
.jpg/440px-CHM_Artifacts_(3300701247).jpg)
IBM System/370 Model 195は1970年6月30日に発表され、当時「IBMの最も強力なコンピューティングシステム」でした。[ 55 ]
この機種は、直接の前身である360/195の発表から約14ヶ月後に導入されました。195型は両方とも1977年2月9日に生産終了となりました。[ 56 ] [ 55 ]
System/370互換
1977年からIBMは「System/370ファミリーの互換製品」という説明を使って新しいシステムを導入し始めました。[ 57 ] [ 58 ]
IBM 303X
最初のハイエンドマシンであるIBM 3033は1977年3月25日に発表され[ 59 ]、翌年の3月に出荷されました。その際に3033のマルチプロセッサバージョンが発表されました[ 60 ] 。IBMはこれを「ビッグワン」と表現しました[ 61 ]。
IBMは3033について、「1977年3月25日に発表されたとき、3033は同社の以前の主力製品であるSystem/370モデル168-3の内部動作速度を上回りました...」と述べています[ 53 ] 。
IBM 3031とIBM 3032は1977年10月7日に発表され、1985年2月8日に販売終了となった。[ 57 ] [ 62 ]
IBM 308X
次のシリーズのハイエンド マシンである IBM 308X システムは、次の 3 つのシステムで構成されていました。
- 3081 [ 63 ](1980年11月12日発表)には2つのCPUが搭載されていた。
- 3083 [ 64 ] (1982年3月31日発表)は1CPU
- 3084 [ 65 ](1982年9月3日発表)には4つのCPUが搭載されていた。
番号にもかかわらず、最も出力が低いのは3083で、3081にフィールドアップグレードすることができました。[ 64 ] 3084がラインの最高峰でした。[ 65 ]
これらのモデルではIBMの拡張アーキテクチャの31ビットアドレス機能[ 66 ]と、以前の製品とOS/VS2 R3.8の一部を置き換える下位互換性のあるMVS/拡張アーキテクチャ(MVS/XA)ソフトウェアセットが導入されました。
| 番号 | 名前 |
|---|---|
| 565–279 | 基本電気通信アクセス方式/システム製品 (BTAM/SP) |
| 5668–978 | グラフィックス アクセス メソッド/システム製品 (GAM/SP) |
| 5740-XC6 | MVS/システム製品 - JES2 バージョン 2 |
| 5685–291 | MVS/システム製品 - JES3 バージョン 2 |
| 5665–293 | MVS/XA 用の TSO 拡張機能 (TSO/E) [ 67 ] |
| 5665–284 | MVS/拡張アーキテクチャデータ機能製品(DFP)バージョン1 [ 68 ] |
3 つの 308x システムはすべて 1987 年 8 月 4 日に廃止されました。
IBM 3090
次のハイエンドマシンシリーズであるIBM 3090は、モデル[ j ] 200と400から始まりました。 [ 69 ]これらは1985年2月12日に発表され、それぞれ2基または4基のCPUを搭載していました。IBMはその後、低容量、中容量、大容量のモデル120、150、180、300、500、600を発表しました。モデル番号の最初の数字は、CPUの数を示しています。
IBMはE [ 70 ]モデルから始まり、J モデルと S モデルに続いて、エンタープライズシステムアーキテクチャ/370 [ 71 ] (ESA/370)、プロセッサリソース/システムマネージャ(PR/SM)、および以前の製品に代わる下位互換性のあるMVS/エンタープライズシステムアーキテクチャ (MVS/ESA) ソフトウェアセットを提供しました。
| 番号 | 名前 |
|---|---|
| 5685–279 | BTAM/SP |
| 5668–978 | GAM/SP 2.0 |
| 5685–001 | MVS/システム製品-JES2バージョン3 [ 72 ] |
| 5685–002 | MVS/システム製品-JES3バージョン3 [ 72 ] |
| 5665–293 | MVS/XA 用の TSO 拡張機能 (TSO/E) |
| 5685–285 | TSO/E バージョン 1 リリース 4 |
| 5685–025 | TSO/E バージョン 2 |
| 5665–284 | MVS/XAデータ機能製品(DFP)バージョン1 [ 68 ] |
| 5665-XA2 | MVS/XA データ機能製品 (DFP) バージョン 2.3 |
| 5665-XA3 | MVS/DFP バージョン 3.1 |
IBMが3090にオプションのベクトル機能(VF)拡張機能を提供したのは、ベクトル処理/配列処理というとクレイやコントロール・データ・コーポレーション(CDC)のような名前が思い浮かんだ時期だった。[ 73 ] [ 74 ]
200と400は1989年5月5日に廃止されました。
IBM 4300
IBM 4300プロセッサの最初のペアは、1979年1月30日に発表されたミッド/ローエンドシステムであり、[ 75 ] [ 76 ]「コンパクト(かつ)System/370と互換性がある」とされていました。
その後、4331 は 1981 年 11 月 18 日に廃止され、4341 は 1986 年 2 月 11 日に廃止されました。
その他のモデルとしては4321、[ 77 ] 、 4361 [ 78 ]、4381 [ 79 ]などがある。
4361には「プログラム可能な電源オフ機能 - ユーザーがプログラム制御でプロセッサの電源をオフにできる」機能があります。[ 78 ]「ユニット電源オフ」は(これも)4381の機能リストの一部です。[ 79 ]
IBMは4300ファミリーの多くのモデルグループとモデルを提供した。[ k ]エントリーレベルの4331から4381までの範囲であり、「IBMがこれまでに製造した中で最も強力で多用途な中間システムプロセッサの1つ」と評された。[ l ]
4381 モデル グループ 3 はデュアル CPU でした。
IBM 9370
1986年10月7日に発表されたこのローエンドシステムは、[ 80 ]「System/370との親和性を重視するIBM顧客のコンピューティング要件を満たすように設計」されており、「オフィス環境で操作できるほど小型で静か」でした。
IBM はまた、「エントリーソフトウェアの価格、サポートおよびトレーニング要件の大幅な削減、および適度な電力消費とメンテナンスコスト」に対する同社の敏感さにも言及した。
さらに同社は、「コンピューティング要件の増大」に対応できるよう中小企業のニーズを認識していると述べ、「IBM 9370 システムは、追加の機能やラックを追加することで簡単に拡張でき、...」と付け加えた。
これは、デジタル・イクイップメント・コーポレーション(DEC)とそのVAXシステムがハードウェアとソフトウェアの両方で強力な競争相手であった時代のことでした。 [ 81 ]当時のメディアはIBMを「VAXキラー」と呼んでいましたが、懐疑的な見方が多かったです。[ 82 ]
クローン
360時代には、多くのメーカーが既にIBM/360命令セットと、ある程度の360アーキテクチャを標準化していました。著名なコンピュータメーカーとしては、UnivacのUNIVAC 9000シリーズ、RCAのRCA Spectra 70シリーズ、English ElectricのEnglish Electric System 4、そしてソ連のES EVMなどが挙げられます。これらのコンピュータは完全な互換性はなく、(ロシアの努力を除いて)[ 83 ] [ 84 ]互換性を持つことは意図されていませんでした。
1970年代、IBM/370の登場とジーン・アムダールの会社設立により、状況は一変しました。ほぼ同時期に、日本の巨大企業も国内外で収益性の高いメインフレーム市場に目を向け始めました。ある日本のコンソーシアムはIBMに、そしてIBMの競合企業であるBUNCH(Burroughs / Univac / NCR / Control Data/ Honeywell )グループの2社に焦点を合わせました。 [ 85 ]後者の取り組みは中止され、最終的に日本の取り組みはすべてIBMメインフレーム製品に集中しました。
この時代のクローンには次のようなものがありました:
- アムダールコーポレーション470シリーズ
- ES EVM
- 富士通
- 日立
- マグナソン・コンピュータ・システムズ
- 三菱
- シーメンス
- ツーパイコーポレーション[ 86 ]
- ユニバック
アーキテクチャの詳細
IBM のドキュメントでは、ビットを上位から下位の順に番号付けしています。最上位 (左端) ビットはビット番号 0 として指定されます。
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
S/370はコンピュータシステムアーキテクチャ仕様[ 92 ]を指し、 System/360アーキテクチャ[ 93 ]の直接的な、かつほぼ後方互換性のある進化形であり、ほとんどの側面を継承しています。この仕様は実装自体についていかなる仮定も設けず、実装のインターフェースと期待される動作を記述しています。このアーキテクチャは、すべての実装で利用可能でなければならない必須インターフェースと、実装の有無にかかわらず任意のオプションインターフェースを記述しています。
このアーキテクチャのいくつかの側面は次のとおりです。
- ビッグエンディアンバイト順序
- 次の機能を備えた 1 つ以上のプロセッサ:
- 次の機能を備えたメモリ(ストレージと呼ばれる) サブシステム:
- 1バイトあたり8ビット
- アドレス0から始まる特別なプロセッサ通信領域
- キー制御保護
- 24ビットアドレス指定
- 以下を提供する手動制御操作:
- ブートストラッププロセス(初期プログラムロードまたはIPLと呼ばれるプロセス)
- オペレータによる割り込み
- システムのリセット
- 基本的なデバッグ機能
- システムの状態(メモリとプロセッサ)の手動表示と変更
- 入出力メカニズム - デバイス自体を記述するものではない
オプション機能の一部は次のとおりです。
IBMは、アーキテクチャの変更が非特権プログラム(問題状態)との互換性を維持するよう細心の注意を払いました。一部の新しいインターフェースは、特権プログラム(スーパーバイザーモード)向けの当初のインターフェース規約を破るものではありませんでした。以下に例を挙げます。
その他の変更は非特権プログラムのみで互換性がありましたが、特権プログラムに対する変更は範囲が限定され、明確に定義されていました。以下に例を示します。
- ECPS:VSE [ 96 ]
- DOS/VSEオペレーティング システムのパフォーマンスを向上させる機能。
- S/370-XA [ 66 ]
- 新しいI/Oインターフェースを提供し、 31ビットの仮想および物理アドレス指定をサポートする機能
アーキテクチャへの更なる変更が、少なくとも非特権プログラムに関しては互換性を維持するよう、細心の注意が払われました。この考え方はS/370アーキテクチャの定義に先立ち、S/360アーキテクチャから始まりました。特定のルールに従えば、このアーキテクチャ向けに書かれたプログラムは、このアーキテクチャの後継機種でも意図した結果で動作します。
例えば、S/370アーキテクチャでは、64ビットPSWレジスタのビット番号32は必ず0に設定しなければならず、そうでない場合は例外が発生すると規定されています。その後、S/370-XAアーキテクチャが定義された際に、このビットはプログラムが24ビットアドレスアーキテクチャを期待するプログラムか、31ビットアドレスアーキテクチャを期待するプログラムかを示すものとされました。したがって、24ビットアーキテクチャで実行されるほとんどのプログラムは、31ビットシステムでも実行できます。64ビットz/Architectureには64ビットアドレス用の追加モードビットがあるため、これらのプログラムと31ビットアーキテクチャで実行されるプログラムは、64ビットシステムでも実行できます。
しかし、すべてのインターフェースが互換性を維持できるわけではありません。非制御プログラム(問題状態プログラムと呼ばれる)の互換性を維持することに重点が置かれました。[ 97 ]そのため、制御インターフェースは互換性のない方法で再定義される可能性があり(実際に再定義されました)、オペレーティングシステムを新しいアーキテクチャに移植する必要がありました。例えば、S/370-XAではI/Oインターフェースが再設計されたため、S/370プログラムがI/O操作を発行することはそのままでは使用できなくなりました。
S/370の代替品
IBMは1990年代にSystem/370シリーズをSystem/390に置き換え、同様にESA/370からESA/390へとアーキテクチャを拡張しました。これはアーキテクチャ上の軽微な変更であり、上位互換性がありました。
2000年、System/390はzSeries(現在のIBM Z)に置き換えられました。zSeriesメインフレームは、31ビット移行以来最も重要な設計上の改良点である64ビットz/Architectureを導入しました。すべてのzSeriesは、オリジナルのS/360アーキテクチャおよび命令セットとの重要な下位互換性を維持しています。
S/370 上の GCC と Linux
GNUコンパイラコレクション(GCC)にはS/370用のバックエンドがありましたが、時とともに時代遅れとなり、最終的にS/390バックエンドに置き換えられました。S/370とS/390の命令セットは本質的に同じ(S/360の導入以来一貫している)ですが、GCCは古いシステムで動作しなくなりました。[ 98 ] GCCは現在、 Linux/390の初期リリースのハードウェアプラットフォームであるSystem/390 Generation 5(G5)の完全な命令セットを備えたマシンで動作します。ただし、S/370で動作するGCC 3.2.3の別途メンテナンスされたバージョンが利用可能であり、GCCMVSとして知られています。[ 99 ]
I/Oの進化
オリジナルの S/360 から S/370 への I/O の進化
ブロックマルチプレクサチャネルは、以前は360/85と360/195でのみ利用可能でしたが、アーキテクチャの標準機能として追加されました。互換性のため、セレクタチャネルとしても動作しました。[ 100 ]ブロックマルチプレクサチャネルには、シングルバイト(1.5 MB/秒)とダブルバイト(3.0 MB/秒)のバージョンがありました。
オリジナルのS/370以降のI/Oの進化
DAT 発表の一環として、IBM はチャネルをアップグレードし、I/O MMU の一種である間接データ アドレス リスト (IDAL) を追加しました。
データ ストリーミング チャネルの速度は、シングル バイト インターフェイス上で 3.0 MB/秒でしたが、後に 4.5 MB/秒にアップグレードされました。
チャネル セット スイッチングにより、マルチプロセッサ構成内の 1 つのプロセッサが、障害が発生したり、メンテナンスのためにオフラインになったりした場合に、他のプロセッサから I/O ワークロードを引き継ぐことができるようになりました。
System/370-XA では、以前はオペレーティング システムによって実行されていた I/O キューイングを実行するチャネル サブシステムが導入されました。
System/390では、最大43キロメートルの距離を伝送可能な光ファイバー、半二重シリアルチャネルであるESCONチャネルが導入されました。当初は10MB/秒で動作していましたが、後に17MB/秒に高速化されました。
その後、FICONはIBMメインフレームの標準チャネルとなりました。FIbre CONnection (FICON)は、IBMの先行技術であるESCONまたはパラレルバスアンドタグのチャネルと制御装置間のケーブル接続インフラストラクチャとプロトコルを、最大16ギガビット/秒のデータ速度と最大100kmの距離で標準FCサービスとインフラストラクチャにマッピングするために使用される、ANSI FC-SB-3シングルバイトコマンドコードセット3マッピングプロトコル(ファイバチャネル(FC)プロトコル用)のIBM独自の名称です。ファイバチャネルプロトコル(FCP)を使用すると、FICONと同じインフラストラクチャを使用してSCSIデバイスを接続できます。
参照
- ヘラクレスエミュレータ
- IBM システム/360
- IBM System/360 アーキテクチャ
- IBM System/370 アーキテクチャ
- IBM システム/370-XA
- IBM エンタープライズ システム アーキテクチャー
- IBM システム/390
- IBM Z
- z/アーキテクチャ
- PCベースのIBM互換メインフレーム
注記
- ^たとえば、アライメント エラーのためにプログラム割り込みを取得することに依存するプログラムは失敗する可能性があります。
- ^ a b S/360ではオプション
- ^以前はS/360モデル85および 195で利用可能でした
- ^ S/360 で RPQ として利用可能
- ^以前はS/360モデル65と67、および9020で利用可能でした
- ^ S/370のダイナミックアドレス変換は360/67のものとは異なります。
- ^ 3090のみ
- ^ MVS/SEおよびMVS/SPにはこれらのいずれか[ 5 ]が必要です。
- System/370拡張機能
- ECPS:MVS
- 3033拡張機能
- ^ VM/370 R2、VM/BSE、VM/SE、VM/SPは、利用可能な場合は仮想マシンアシストとシャドウテーブルバイパスアシスト[ 6 ]を活用します。
- ^ IBMは小文字の「m」を使用しました
- ^ある発表では、3つの「モデルグループ」について「4381の12のモデル」について言及されており、他の6つのモデルグループも記載されていた。
- ^同じ IBM ウェブページには、次の発表/廃止日が記載されています: モデルグループ1 および 2 (1983 年 9 月 15 日 - 1986 年 2 月 11 日)、モデルグループ3 (1984 年 10 月 25 日 - 1986 年 2 月 11 日)、モデルグループ11、12、13、14 (1986 年 2 月 11 日発表)、モデルグループ21、22、23、24 (1987 年 5 月 19 日 - 1992 年 8 月 19 日)。
参考文献
- S370-1位
- IBM System/370 動作原理(PDF) (初版)。IBM。1970年6月。A22-7000-0。
- S370
- IBM System/370 動作原理(PDF) (第11版). IBM. 1987年9月. A22-7000-10.
- S370-MVS
- IBM System/370 Assists for MVS (PDF) (第2版). IBM. 1981年10月. GA22-7079-1.
- S370-VM
- 仮想マシン・アシストおよびシャドウ・テーブル・バイパス・アシスト(PDF) (初版)。IBM。1980年5月。GA22-7074-0 。 2024年9月19日閲覧。
- S370-XA-1st
- IBM System/370 拡張アーキテクチャの動作原理(PDF) . IBM. 1983年3月. SA22-7085-0.
- S370-XA
- IBM System/370 拡張アーキテクチャの動作原理(PDF) (第2版)。IBM。1987年1月。SA22-7085-1。
- S370-ESA
- IBM Enterprise Systems Architecture/370 Principles of Operation (PDF) (初版). IBM. 1988年8月. SA22-7200-0.
- S/390-ESA
- IBM Enterprise Systems Architecture/390 Principles of Operation (PDF) (第9版). IBM. 2003年6月. SA22-7201-08.オリジナル(PDF)から2023年1月29日にアーカイブ。 2021年1月1日閲覧。
- SIE
- IBM System/370 拡張アーキテクチャー インタープリタ実行(PDF) (初版). IBM. 1984年1月. SA22-7095-0.
- ^ a bノーマン・レイヤー (2000). 「IBM System 360/370/390 シリーズ」. ラルストン, アンソニー; ライリー, エドウィン D.; ヘメンディンガー, デイヴィッド (編). 『コンピュータサイエンス百科事典』(第4版). ロンドン: ネイチャー・パブリッシング・グループ. pp. 828– 832. ISBN 0-333-77879-0。
- ^ 「System/370 発表」IBM 、1970年6月30日。 2020年1月2日時点のオリジナルよりアーカイブ。
- ^ a b c d e f Pugh, EW; LR Johnson; John H. Palmer (1991). IBM 360および初期の370システム. ケンブリッジ: MIT Press. ISBN 0-262-16123-0。
- ^ a b S370、pp. D-1–D-5、付録D. 施設。
- ^ a b S370-MVS。
- ^ a b S370-VM。
- ^ S370-XA、pp. D-1~D-10、付録D. System/370モードと370-XAモードの比較。
- ^ SIE。
- ^ S370-ESA、pp. D-1–D-5、付録 D. 370-XA と ESA/370 の比較。
- ^ S390-ESA、pp. D-1~D-7、付録D. ESA/370とESA/390の比較。
- ^ S370-1st、p.26-27、スタートI/O高速リリース。
- ^ a b「System/370 Model 165」 IBMアーカイブ。IBM。2003年1月23日。 2023年7月29日時点のオリジナルよりアーカイブ。
- ^ S370-1st、pp. 2–5、 System/360の変更点。
- ^ S370-1st、pp.23–25、 Move Long。
- ^ S370-1st、pp. 21–22、 Logical Longと比較してください。
- ^ 「文字をロング移動」。CSCI 360 アセンブラ言語によるコンピュータプログラミング。
- ^ Case, Richard P.; Padegs, Andris. 「IBM System/370のアーキテクチャ」(PDF)。Bell , C. Gordon、Newell, Allen (編) 『コンピュータ構造:解説と例』。
- ^ S370-1st、pp. 25–26、小数のシフトと丸め。
- ^ 「System/370 モデル 155 の発表」(PDF) IBM。
- ^ 「System/370 モデル 165 の発表」(PDF) IBM。
- ^ S370-1st、p.6、 Time-Of_Day Clock。
- ^ S370、pp. 13-4–13-5、チャネルの種類。
- ^ Richard P. Case; Andris Padegs (1978年1月). 「IBM System/370のアーキテクチャ」(PDF) . Communications of the ACM . 21 (1): 73– 96. doi : 10.1145/359327.359337 . S2CID 207581262. IBM 2880ブロック・
マルチプレクサ・チャネルは、System/370のI/Oアーキテクチャ拡張機能の大部分を包含し、System/360モデル85および195で利用可能でした。
- ^ 「情報技術産業の年表、1964-1974年」。
- ^ Varian, Melinda (1997). VMとVMコミュニティの過去、現在、そして未来(PDF) . SHARE 89 セッション 9059-9061. p. 29.
- ^ a b IBMメンテナンスライブラリ3145処理装置理論 - メンテナンス(PDF)(第2版)。IBM。1971年10月。CPU 117–129頁。SY24-3581-1。
- ^ a b IBMメンテナンスライブラリ3145処理装置理論 - メンテナンス(PDF)(第5版)。IBM。SY24-3581-4。
- ^ a b「IBMの仮想メモリ370s」、データメーション、1972年9月、p.58-61
- ^ A. Padegs (1981年9月). 「System/360とその先へ」. IBM Journal of Research & Development . 25 (5). IBM: 377–390 . doi : 10.1147/rd.255.0377 .表にはモデル特性(表1)と発表/出荷日(表2)が記載されています。S/370-155-IIと-165-IIは前者には記載されていますが、後者には記載されていません。これは、アップグレードされたシステムが個別のモデルとして正式に発表されなかったためです。-158と-168を含む「System/370 Advanced Function」の発表が、主要な公開イベントでした。
- ^「155、165のオーナーがIBMに怒り」、データメーション、1973年8月、p.76-86
- ^ 「セクション80:ハードウェア比較表 - 4341モデルグループ12と4381プロセッサ」(PDF) . IBM 4381プロセッサガイド(PDF)(第3版). IBM. 1986年4月. p. 128. GC20·2021·2.
- ^ S370、pp.3-3、拡張アドレスフィールドによるストレージアドレス指定。
- ^ 「System/390 発表」 IBMアーカイブ。IBM。2003年1月23日。2023年10月26日時点のオリジナルよりアーカイブ。 2017年1月29日閲覧。
- ^ a b IBM System/370 Principles of Operation (PDF) (第8版). IBM . 1981年9月. p. 3-11-3-6,5-11-5-29. GA22-7000-7.
- ^ a b S370、pp. 3–26、ページテーブルエントリ。
- ^ a b c「System/370 Model 145」。IBMアーカイブ。IBM。2003年1月23日。 2023年7月29日時点のオリジナルよりアーカイブ。
- ^ 「IBM S/370シリーズのタイムライン」 IBM 2003年1月23日。3xxxと4xxxシリーズには「System/370互換」という驚くべき用語がある
- ^ 「IBM 9370 情報システムの概要」(発表レター)。IBM 。 1986年10月7日。9370がSystem/370互換システムとして分類される理由を説明する
- ^ a b「System/370 Model 115」 IBMアーカイブ。IBM。2003年1月23日。 2023年7月19日時点のオリジナルよりアーカイブ。
- ^ 「System/370 Model 125」 . IBMアーカイブ. IBM. 2003年1月23日. 2023年7月19日時点のオリジナルよりアーカイブ。
- ^ 「System/370 Model 135」 IBMアーカイブ。IBM。2003年1月23日。 2023年7月19日時点のオリジナルよりアーカイブ。
- ^ 「System/370 Model 138」 IBMアーカイブ。IBM。2003年1月23日。 2023年7月19日時点のオリジナルよりアーカイブ。
- ^ 「System/370 Model 148」 IBMアーカイブ。IBM。2003年1月23日。 2023年7月19日時点のオリジナルよりアーカイブ。
- ^ 「System/370 Model 155」 IBMアーカイブ。IBM。2003年1月23日。 2023年5月16日時点のオリジナルよりアーカイブ。
- ^ IBM System/360 オペレーティング・システム: DOS エミュレータ計画ガイド. IBM. GC24-5076.
- ^ OS/360 プログラム番号 360C-EU-735 (第 2 版)を使用した IBM System/370 モデル 145 および 155 での IBM 1401、1440、および 1460 のエミュレーション、IBM、1971 年 2 月、GC27-6945-1
- ^ OS/360 プログラム番号 360C-EU-736 (第 2 版)を使用した IBM System/370 モデル 145 および 155 での IBM 1410 および 7010 のエミュレーション、IBM、1971 年 6 月、GC27-6946-1
- ^ OS/360プログラム番号360C-EU-739(第2版)を使用したIBM System/370モデル155および165でのIBM 7074のエミュレーション。IBM。1971年2月。GC27-6948-1。
- ^ a b「System/370 Model 158」。IBMアーカイブ。IBM。2003年1月23日。 2021年3月1日時点のオリジナルよりアーカイブ。
- ^ Jon Elson (2014年12月5日). 「IBM 360/85 vs. 370/165」 .ニュースグループ: alt.folklore.computers .
- ^ 「System/370 Model 168」 . IBMアーカイブ. IBM. 2003年1月23日. 2023年12月5日時点のオリジナルよりアーカイブ。
- ^ a b「IBMの3033 "The Big One": IBMの3033」。IBMアーカイブ。IBM。2003年1月23日。2023年9月28日時点のオリジナルよりアーカイブ。
- ^ 「IBM、370/168のパワーを再び向上」 Computer Weekly、第486号、1975年、1ページ。 2015年12月8日時点のオリジナルよりアーカイブ。
- ^ a b「System/370 Model 195」。IBMアーカイブ。IBM。2003年1月23日。 2023年7月29日時点のオリジナルよりアーカイブ。
- ^ 「System/360 Model 195」 IBMアーカイブ。IBM。2003年1月23日。 2023年7月29日時点のオリジナルよりアーカイブ。
- ^ a b「3031 Processor Complex」 . IBMアーカイブ. IBM. 2003年1月23日. 2023年7月19日時点のオリジナルよりアーカイブ。
- ^ 「メインフレーム - 基本情報源」 IBMアーカイブIBM2003年1月23日。2023年9月22日時点のオリジナルよりアーカイブ。
- ^ 「3033 プレス発表」 IBMアーカイブ。IBM。2003年1月23日。 2023年7月19日時点のオリジナルよりアーカイブ。
- ^ 「3033マルチプロセッサ - プレス発表」 IBMアーカイブ。IBM。2003年1月23日。 2023年7月19日時点のオリジナルよりアーカイブ。
- ^ 「IBMの3033「ビッグワン」」:IBMの3033。IBMアーカイブ。IBM 。2003年1月23日。2023年9月28日時点のオリジナルよりアーカイブ。THINK誌
は
後にこれを単に「ビッグワン」と呼んだ。
- ^ 「3032 プロセッサー・コンプレックス」 IBMアーカイブ。IBM。2003年1月23日。 2023年7月19日時点のオリジナルよりアーカイブ。
- ^ 「3081 プロセッサー・コンプレックス」 IBMアーカイブ。IBM。2003年1月23日。 2023年7月19日時点のオリジナルよりアーカイブ。
- ^ a b「3083 Processor Complex」 . IBMアーカイブ. IBM. 2003年1月23日. 2023年7月19日時点のオリジナルよりアーカイブ。
- ^ a b「3084 Processor Complex」 . IBMアーカイブ. IBM. 2003年1月23日. 2023年12月10日時点のオリジナルよりアーカイブ。
- ^ a b S370-XA-1st .
- ^ 「TSOの機能を強化・拡張するTSO Extensions(TSO/E)が発表されました」(発表レター)。IBM。1981年11月2日。ZP81-0796。
- ^ a b MVS/Extended Architecture Data Facility Product: General Information (PDF) (第3版). IBM. 1984年1月. 2024年9月19日閲覧。
- ^ 「3090 プロセッサー・コンプレックス」 IBMアーカイブ。IBM。2003年1月23日。 2023年12月4日時点のオリジナルよりアーカイブ。
- ^ 「IBM 3090プロセッサー・ユニット・モデル120E、IBM 3092プロセッサー・コントローラー・モデル3」(発表レター)。IBM。1987年5月19日。
- ^ S370-ESA。
- ^ a b 5685-001 MVS/System Product-JES2 バージョン3 リリース1.0 . IBM Sales Manual. IBM. 2001年8月8日. 2022年4月11日時点のオリジナルよりアーカイブ。
- ^「ベクトル処理」という単語のハイパーリンクは、IBM について 2 回しか言及されていない記事を指しており、そのうちの 1 つは「2000 年に、IBM、東芝、およびソニーが協力しました。」で始まります。
- ^「市場に最初に参入する」という利点は、「1972年にコンピュータ設計者のシーモア・クレイがCDCを離れ、新しい会社を設立した」と要約できる。これは、Getting Up to Speed: The Future of Supercomputing(2005年、 ISBN 978-4-8888888-1)で述べられている。 0309165512、国立研究会議、工学・物理科学部、コンピュータ科学・電気通信委員会
- ^ 「4331プロセッサー」。IBMアーカイブ。IBM。2003年1月23日。 2023年12月9日時点のオリジナルよりアーカイブ。
- ^ 「4341プロセッサー」。IBMアーカイブ。IBM。2003年1月23日。 2023年7月19日時点のオリジナルよりアーカイブ。
- ^ 「IBMアーカイブ:DPD年表 - 5ページ」IBM 、2003年1月23日。 2020年10月21日時点のオリジナルよりアーカイブ。
- ^ a b「4361プロセッサー」。IBMアーカイブ。IBM。2003年1月23日。 2023年9月14日時点のオリジナルよりアーカイブ。
- ^ a b「4381プロセッサー」。IBMアーカイブ。IBM。2003年1月23日。 2023年7月19日時点のオリジナルよりアーカイブ。
- ^ 「IBM 9370 情報システム概要」 IBM、1986年10月7日。
- ^ 「SSCコンピュータ計画委員会報告書」(PDF)。1990年1月。第5.4章「DEC/VMSとIBM/VMの相対的な強さのまとめ」。
- ^デイビッド・E・サンガー(1988年1月3日)「ビッグブルーにとっての真実の瞬間」ニューヨーク・タイムズ紙。
ワクチン接種者を数人殺しているようだ。
- ^デイビッド・S・ベナハム(1997年11月)「闇の奥」 Wired誌。
1967年から1972年にかけて、IBMはIBMメインフレームとDECミニコンピュータのリバースエンジニアリング、コピー、製造を行う大規模な産業複合体を構築した。…コンピュータがソフトウェアとハードウェアの両方のレベルで構成要素にまで分解されると、産業経営陣はマシンを複製するための製造プロセスを設計した。…1970年にはIBM 360/40のクローンが冷戦時代のクーデターとして誕生した。その後、彼はIBM 370の複製にも取り組んだ。
- ^ 370(360/40クローンの続編)について:マイケル・ワイスコフ(1985年9月24日)「ソ連のレーダーが米国から盗まれたとされる」ワシントン・ポスト紙。
- ^ David E. Sanger (1984年2月5日). 「メインフレーム業界の救済」 .ニューヨーク・タイムズ.
Burroughs, ... と Honeywell の頭文字
- ^ Michalopoulos, DA編 (1978年6月). 「マイクロプロセッサベースのミニコンピュータがIBM 370ソフトウェアを実行」 . New Products. Computer . 11 (6). IEEE: 87– 90. doi : 10.1109/CM.1978.218231 .
プラグ互換CPUは、Two Pi Corp.のJared A. Anderson博士とその同僚によって考案されました。
- ^ S370、pp. 4-10–4-11、制御レジスタフィールドの割り当て。
- ^ S370、pp. 4-8 – 、4–9、 BCモードでのプログラムステータスワード形式。
- ^ S370、pp. 6-3 – 、6–5、中断アクション。
- ^ S370、pp. 6-7 – 、6–9、命令長コード。
- ^ S370、pp. 4-6 – 、4–7、 ECモードでのプログラムステータスワード形式。
- ^ S370。
- ^ S370、pp. 1-1 – 、1–4、第1章 はじめに。
- ^ IBM System/370 Extended Facility および ECPS:MVS (第2版). IBM. 1980年11月. GA22-7072-1.
- ^仮想マシンアシストとシャドウテーブルバイパスアシスト(PDF) (初版). IBM. 1980年5月. GA22-7074-0 . 2024年9月19日閲覧。
- ^ IBM 4300プロセッサECPS:VSEモードの動作原理(PDF)(第2版)。IBM。1980年9月。GA22-7070-1。
- ^ S390-ESA、pp. 1-13 – 、1–14、セクション1.3.2.2 問題状態の互換性。
- ^ 「GCC 3.4 から削除されたアーキテクチャとシステム」。
- ^ 「GCCMVS (S/370用GCC 3.2.3)」。
- ^ S370、p.13-5、プログラミングノート。
さらに読む
- プラサド, NS (1989). IBMメインフレーム. マグロウヒル. ISBN 0070506868。— 第 4 章 (111 ~ 166 ページ) では System/370 アーキテクチャについて説明します。第 5 章 (167 ~ 206 ページ) では System/370 拡張アーキテクチャについて説明します。
外部リンク
- Hercules System/370 エミュレータIBM System/370 のソフトウェア実装
- IBM System/370、IBMの歴史ページ