ハードウェア 浮動小数点ユニット(fpu)とは何ですか? -techopediaからの定義

浮動小数点ユニット(fpu)とは何ですか? -techopediaからの定義

目次:

Anonim

定義-浮動小数点ユニット(FPU)とはどういう意味ですか?

浮動小数点ユニットは、浮動小数点数または分数に関係するすべての数学演算を処理する集積回路です。 これは、浮動小数点数でのみ機能するように特別に設計された専用の論理ユニットであり、そのため名前が付けられています。 これは、基本的なマイクロプロセッサ回路自体よりも高速に数値を操作できる特殊なコプロセッサとして定義できます。

FPUは、加算、減算、除算、乗算、平方根などの簡単な数学タスクを実行します。 古いFPUは、指数計算や三角計算などの超越関数を処理しますが、これらは実装が高価で複雑になる可能性があるため、現代のFPUでは、これらはソフトウェアライブラリルーチンを介して行われます。

すべてのコンピューターシステムにハードウェアFPUがあるわけではありません。 FPUがないものは、複数の方法でその機能をエミュレートできます。

  • 固有の機能としてのオペレーティングシステム。
  • マイクロコードまたはマイクロプログラムとしてCPUでエミュレートできます。
  • またはユーザーコードで; 通常、これはソフトウェアエミュレーションと呼ばれるものです。

Techopediaが浮動小数点ユニット(FPU)を説明

FPUは、浮動小数点数の数学演算を処理するために特別に設計されたコプロセッサーです。つまり、コンピューターのほんの一部ではなく、システムの不可欠な部分です。 通常、ハードウェアを介して実装されますが、スペース、電力、価格などのいくつかの理由により、すべてのコンピューターシステムがFPUを持つことができるわけではありません。

FPUはハードウェアでの実装がより複雑ですが、幸いなことにCPUによってエミュレートできます。 CPU内のマイクロプログラムとして実装できるため、ある意味ではCPUの一部になります。 このような場合、CPUは現在FPUのすべての機能を実行しますが、これは専用のFPUよりも効率が低くなります。これは他の処理に使用できる貴重なCPU時間を消費するためです。 エミュレーションは、OSまたはソフトウェアを介して行うこともできます。

浮動小数点ユニット(fpu)とは何ですか? -techopediaからの定義