パーソナルコンピューティングの初期には、Math Coprocessors(またはFPU-Floating Point Unit)と呼ばれる専門的なチップが、特に浮動小数点計算(小数点付きの数)のCPUの数学機能を大幅に高めました。 これは、科学的および工学的アプリケーションにとって非常に重要であり、高い精度を必要とします。
数学コプロセッサとは?
Math Coprocessorは、CPUと一緒に複雑な数学的操作を加速するように設計された専用のマイクロチップです。 たとえば、Intel 80387SXは80386SX CPUを補完しました。 80387SXのようなコプロセッサーをシステムに追加すると、小数点計算のためにパフォーマンスが劇的に向上しました。これは、10進精度を必要とするタスクに不可欠です。 これは、整数の数学とは対照的であり、整数のみを使用します。 今日、フローティングポイント数学はソフトウェア、特にビデオゲームで遍在しており、GigaflopsやTeraflops(1秒あたりの浮動小数点操作)などの用語を引き起こしています。 浮遊点数学を超えて、コポロセッサーは信号処理とI/O機能を処理することができ、メインCPUは実行できますが、しばしば効率が低下します。
デスクトップ数学コポロセッサーの夜明け
MainFramesとMinicomputersは長年にわたって専門のプロセッサを使用していましたが、数学のコポロセッサーは1970年代後半から1980年代初頭までホームコンピューティングでは一般的ではありませんでした。 Intel 8087(1980)は、初期のIBM PCSで見つかった8086および8088 CPUのオプションのアドオンであり、画期的な例でした。 これにより、控えめなデスクトップコンピューターでさえ、以前ははるかに大きなシステムを必要とするタスクを処理することができました。 Motorola(68000シリーズの68881、初期のMacとAmigasで使用)などの競合他社はすぐに追跡されました。
サードパーティのコポロセッサーの上昇と下降
多くのホームコンピューターのオープンコプロセッサソケットには、サードパーティのメーカーが集まりました。 たとえば、Cyrixは、FASMATH 83D87と83S87コプロセッサーでインテルに挑戦し、完全なCPUに拡張された長いライバル関係の始まりをマークしました。 Weitek Abacus FPUのような専門のコポロセッサーは、Autodesk Rendermanやその他のプロフェッショナル3Dソフトウェアなど、ニッチアプリケーションに対応し、GPUの出現前にグラフィック関連の計算を加速します。
1990年代後半までに、スタンドアロンのコプロセッサーの時代が終了しました。 最新のCPUとGPUは、すべてのフローティングポイント計算を内部で処理するようになりました。 ただし、複数の処理ユニットが一緒に作業するという概念は持続します。たとえば、私の現在のラップトップは24のCPUを誇っており、はるかに大規模ではあるが「共同処理」の形式を紹介します。
以上がデスクトップ数学コポロセッサーの風変わりな歴史の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。