を「レジスタ」と呼びます。レジスタとは、CPU 内部でデータを保存するための小さな記憶領域で、演算に伴うデータや演算結果を一時的に保存するために使用されます。レジスタの役割はバイナリコードを記憶することであり、記憶機能を持ったフリップフロップで構成されており、1つのフリップフロップで1ビットのバイナリコードを記憶できるため、nビットのバイナリコードを記憶するレジスタにはn個のフリップフロップが必要となります。
このチュートリアルの動作環境: Windows 7 システム、Dell G3 コンピューター。
CPU には、「レジスタ」と呼ばれる少量のデータを保存するデバイスが含まれています。
レジスタは、CPU 内部のデータを保存するための小さな記憶領域で、演算に関わるデータや演算結果を一時的に保存するために使用されます。
レジスタの記憶回路はラッチまたはフリップフロップで構成されており、1つのラッチまたはフリップフロップで1ビットの2進数を記憶できるため、N個のラッチまたはフリップフロップでNビットを構成できます。 。レジスタは中央処理装置内のコンポーネントです。レジスタは、命令、データ、アドレスを一時的に保存するために使用できる、限られた記憶容量を持つ高速記憶コンポーネントです。
レジスタは GPU 上で最も高速なメモリ空間であり、通常、帯域幅は約 8TB/秒、遅延は 1 クロック サイクルです。他の修飾子なしでカーネル関数内で宣言された引数は、通常、レジスタに格納されます。最も高速で最も優先されるメモリはデバイス内のレジスタです。これは非常に価値のあるリソースですが、非常に希少です。
レジスタの機能はバイナリコードを格納することであり、記憶機能を備えたフリップフロップで構成されており、1つのフリップフロップで1ビットのバイナリコードを格納できるため、nビットのバイナリコードを格納するレジスタとなります。トリガーで構成される n が必要です。
レジスタは、さまざまな機能に応じて、基本レジスタとシフト レジスタの 2 つのカテゴリに分類できます。基本レジスタはデータを並列送信することのみが可能であり、データを並列出力することのみが可能です。シフトレジスタ内のデータは、シフトパルスの作用により1ビットずつ右または左にシフトでき、データは並列入力、並列出力、直列入力、直列出力、または並列入力または出力が可能です。シリーズまたはシリアル入力、パラレル出力、非常に柔軟で広く使用されています。
レジスタには少なくとも以下の 4 つの機能があります。
①数値のクリア:レジスタ内の元の数値をクリアします。
②デジタル受信: パルスを受信すると、外部入力デジタルがレジスタに保存されます。
③数値の保存: 新しい書き込みパルスが来る前に、レジスタは元の数値を変更しないで保持できます。
④出力デジタル: 出力パルスの作用により、回路を通じてデジタルが出力されます。
レジスタの特徴:
1. レジスタは CPU 内にあり、その数はわずか 14 個と非常に少ないです。
2. レジスタに格納できるデータは必ずしも 8 ビットである必要はなく、16 ビット データを格納できるレジスタや、386/486 プロセッサのレジスタによっては 32 ビット データを格納できるものもあります。
3. 各内部レジスタには名前がありますが、メモリのようなアドレス番号はありません。
4. レジスタの機能は非常に重要で、CPU がメモリ上のデータを処理する場合、まず内部レジスタにデータを取り込んでから処理することがよくあります。外部レジスタは、コンピュータの他のコンポーネントにデータを一時的に保存するために使用されるレジスタで、「ポート」を介して CPU とデータを交換します。外部レジスタは、レジスタと内部メモリの 2 つの特性を持ちます。
関連知識の詳細については、FAQ 列をご覧ください。
以上がCPU に少量のデータが保存されるデバイスを何と呼びますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。