Skip to main content

算術ユニットとは何ですか?

arity化学ロジックユニット(ALU)とも呼ばれる算術ユニットは、中央処理ユニット(CPU)のコンポーネントです。多くの場合、CPUの「エンジン」と呼ばれます。これにより、コンピューターは追加、減算、乗算などの数学的計算を実行できるためです。ALUは、「And」、「OR」、「NOT」などのロジック操作も実行します。算術ユニットは、これらの操作のいずれかを処理するときにデータを保持するレジスタアレイとともに機能します。算術ユニットは、特定のタスクを実行するように設計された多くの相互接続された要素で構成されています。他のプロセッサには、固定点操作を計算するための算術ユニットがあり、フローティングポイント計算を計算するための別のAUがあります。一部のPCには、数値コプロセッサとして知られる個別のチップがあります。このコプロセッサには、浮動小数点オペランドを処理するためのフローティングポイントユニットが含まれています。コプロセッサは、CPUの入力レジスタの1つからデータが算術論理ユニットにロードされたときに、計算をより速く、より効率的に実行するコプロセッサの能力により、コンピューターの動作速度を向上させます。レジスタは、データを保存するコンピューターのメモリ全体の装置の一部です。これらのレジスタに含まれるデータは、他のストレージの場所よりもはるかに速く取得できます。コントロールユニットは、CPUの内部作業の一部であり、算術制御ユニットに命令を送信します。指示は通常、いくつかの部分で構成されています。一般に、操作コード、少なくとも1つのオペランド、場合によってはフォーマットコードがあります。operation操作コード、またはOpCodeは、実行する操作を算術ロジックユニットに指示します。オペランドは、ALUにデータがどこにあるか、および情報を取得できるアドレスを伝えます。また、減算や論理比較など、計算で使用されるさまざまな機能もあります。フォーマットコードは通常、操作コードで使用され、ALUフローティングポイントまたは固定点マシン命令の単語に通知する場合があります。arity算術論理ユニットによって実行される典型的なタスクには、追加と減算、乗算と分割、および論理テストが含まれます。ALUはまた、比較とビットシフト操作を実行します。ビットシフトは、コンピューターによって処理される最小量の情報(ビット)を移動することに伴うプロセスです。ビットはグループ化されて、サイズが32〜64ビットの単語を形成します。

算術ユニットは、実質的にすべての計算を実行するように設計できます。より複雑な操作には、より高価なアルスが必要です。これらの算術ユニットは通常大きく、より多くのスペースとパワーが必要です。小規模な算術ユニットは計算を実行できますが、式の処理に伴う複数の手順により、実行を完了するのに時間がかかります。