Skip to main content

プロセッサレジスタとは何ですか?

computerコンピューター処理ユニット(CPU)の保存可能なメモリへの最も迅速なアクセスは、プロセッサレジスタです。コンピューターアーキテクチャ設計プロセッサメモリ機能をCPUキャッシュに登録して、コンピュータープロセスが定期的にアクセスする値をそこに保存できます。プロセスは、それらの保存された値に基づいて迅速にアクセスして実行できます。プロセッサレジスタはCPUに保存されるため、それらはストレージメモリ階層の最上位であると見なされ、通常は変数によって決定されます。データが処理されると、キャッシュ、ランダムアクセスメモリ(RAM)、またはハードディスクストレージに復元されます。ComputerComputerProcessorsは、それらを動作する命令または特定のコンテンツに従って、異なるタイプの登録を登録します。データ、アドレス、および汎用レジスタには、メモリストレージの数学的値とアドレスが含まれています。論理操作命令の真理値を持つ条件付きレジスタ、PIやゼロなどの読み取り専用値を持つ一定のレジスタ、およびプログラムカウンター、スタックメモリ使用のためのステータスレジスタ、スタックポインターを維持する特別な目的レジスタがあります。制御レジスタには、CPUアーキテクチャに組み込まれた命令セットからの命令が含まれています。また、メモリバッファー、メモリデータ、メモリタイプの範囲、アドレスにアクセスするCPUのRAMと回路から取得するいくつかがあります。プロセッサレジスタに割り当てられていない変数は、RAMに保存され、読み取り操作のために内外にロードされますが、これらは処理が遅くなります。機能の動作のために、プロセッサレジスタストレージでできるだけ操作します。Just-in-Timeコンパイラプログラムの場合、Linear Scan Arlocationトラックとして知られるレジスタ割り当て手法は登録操作を登録し、登録計算能力をプログラムにすばやく戻します。登録割り当て手法は、レジスタに割り当てられたプログラムの変数の多くを取得しようとします。迅速なコンパイル用の最小数のレジスタを最大化する操作フローで。プログラムの使用は、CPUによる操作のために保存できます。操作中、CPUはまず、ハードディスクのRAMおよびセカンダリストレージを検討する前に、読み取り、書き込み、または移動操作で処理されるデータのコピーについて、レジスタのCPUキャッシュに目を向けます。2011年現在、ほとんどのCPUは3つの個別のキャッシュを保持しています。命令キャッシュは、命令による実行フェッチ、翻訳のようなバッファーの見た目のようなバッファーが仮想対識字アドレスのアドレス翻訳を高速化することに関係し、データキャッシュは、プロセッサレジスタ命令セットによって操作されるデータのマルチレベル階層ストレージを保持します。