i386(Intel 386)とは、米国Intel社が開発、販売したパソコン用マイクロプロセッサである。
現在まで続く、32ビット版x86命令(IA-32)の基礎を装備していた。
概要
1985年10月発売。それまでのi8086(Intel 8086)から続く16ビット版x86アーキテクチャーを引き継ぎつつ、32ビット命令へと拡張を行っている。
この拡張以降、新たに命令が拡張されたのは、1996年リリースのMMXテクノロジPentiumプロセッサのときである。
i8086互換のリアルモードとプロテクトモードを装備しており、i80286では随時のモード切替ができなかったのを、i386では切り替え可能にしている。
さらに、複数のi8086を仮想的に動作させる仮想86モードを装備している。
パイプラインはi80286同様に4段であるが、さらに6つの並列 ステージを備えている。
メモリー管理は可変長のセグメント単位のほか、固定長のページ単位での切り替えに対応している。
i80286までは、IBMとの契約によりライセンス供給によるセカンドソース製造、販売も行われていたが、i80386からはIBMを除き、セカンドソースは認めないことになり、多くのセカンドソースメーカーは撤退を余儀なくされた。
しかし、DOS環境では肝心の32ビット命令を活かすことが出来ず、しかも386は同一クロックの286より速度が出なかった。AMDなど一部メーカーはi80286の高速化を進めi80386との競争を続けたため、Intelは外部バスを16ビットに縮小した廉価版であるi386SX(Single-word eXternal)を投入して対抗することとなった。
本格的に対応するOS/2(Ver. 2.0以後)やWindows NTが登場するのはi486が発売されてからである。また、それらOSが要求する性能にi386は対応できず、結局高速(高クロック)な16ビットCPUとしてのみの役に終始することとなった。
ラインナップ
- i386(i386DX)
データバス、アドレスバスともに32ビットとなっており、最大4GBまでのメモリアクセスに対応していた。
外部バスを16ビットに縮小した廉価版の登場に併せ、Intel 80386DX(Double-word eXternal)に改称された。後に互換CPUが登場すると、登録商標としてi386DXが広く使われるようになった。 - i387
i386用の浮動小数点演算用コプロセッサ(FPU)。装着することで、i386から浮動小数点演算命令とデータを受け取って処理を行う。 - i386SX
廉価モデル。アドレスバスを24ビット、データバスを16ビットに縮小し、小変更のみでi80286からの置き換えにも対応したもの。まだ32ビットOSが普及しておらず、i386が高速な16ビットCPUとして扱われていたため、AMD製Am80286などへの対抗措置として販売された。 - i386SL
i386SXをベースに、ノートパソコン用にスタンバイ(現在のスリープ) 、レジューム(現在の休止状態)への移行に対応したもの。
ライセンス品
セカンドソースは廃止されていたものの、IBMとはi486までのライセンスを結んでおり、唯一ライセンスされた互換CPUを販売していた。
- IBM 386SLC
i386SXをベースに、内部データバスを32ビットに拡張、さらにキャッシュメモリ(L1キャッシュ)を8KB搭載し、高速処理を実現していた。 - IBM 386SLC2
ベースクロックを2倍にして動作するように設計されている。 - IBM 486SLC2
486と書いているものの、実際は386SLC2のL1キャッシュを16KBに増やしたものとなっている。これによって処理性能をi486SX程度に引き上げている。
関連項目
- 2
- 0pt