レジスタ、キャッシュ、メモリ間の差

 

簡単に言えば:

登録はCPUの一部である、コンピューティング業務に直接彼の駐車ものの中に入るために直接CPUです。登録は、それらが一時的にコマンド、データおよびアドレスを格納するために使用することができ、限られたストレージ容量の高速記憶手段です。中央処理手段の制御では、レジスタ命令レジスタ(IR)とプログラムカウンタ(PC)を含みます。算術論理中央処理手段に、アキュムレータレジスタ有する(ACC)内に含まれます。

複数のキャッシュを避けるために、それによって便利引数への次のアクセスのためのアドレスとして、データの一時記憶領域を介して中央を分割し、別のデータを1つの場所から取得することです。たとえば、一時記憶レジスタは、中間ハブに対応し、レジスタとメモリとの間に配置されている場所を取りました。しかし、彼の位置は、レジスタであるが、レジスタファイル交換面積を切り開いた、最も頻繁に使用されるいくつかのデータがあります。また、キャッシュとして知られているメモリのブロック領域は、この領域のメモリを置くために何かを思い付くためにハードディスクから、このようなメモリでは、我々はGeshaの事は確かである特定のキャッシュとして理解されるべきではない覚えておく必要があり、それだけでデータの一方向転送を示していのみ。そして、何人かの人々は、二つの異なる概念であるキャッシュバッファたとえば、ある、実際には、CPUを統合CPU、内部でこのキャッシュの一部であり、より速く、我々は理解して、メモリの種類、各CPUであると言いますオペレーティング回を直接使用し、いないメモリレジスタのプロセスを通じて、L1キャッシュがキャッシュされ、今ことを、L2キャッシュは前に早期のマザーボードにはんだ付け。

メモリは、我々が対処する必要があるいくつかのデータを格納することで、我々はすべてのこの作品を配置する必要があります、そのため、使用時に、キャッシュメモリからのデータを登録または取得するために行くだろう。そして、メインメモリと、読み取り専用メモリ、およびキャッシュ・メモリ、ランダム・アクセス・メモリを使用して、今の主流。その役割は、一時的にCPUにデータ交換操作データを格納するための外部メモリ、およびハードディスクです。長いコンピュータのように動作において、CPUは、操作が完了し、その結果をCPUから送信されたときに実行されるメモリ動作へ転送動作データが必要になり、メモリ動作は、コンピュータの安定した動作を決定します。例えば、今、コンピュータの設定のための一般的な3Dゲームは、一定の要件を持っているので、大画面の3Dゲームは、特定の大容量メモリ内のすべてでロードされます追加し、メモリとCPUが厳格な指示を持っています。

要約:

あなたはそれらの違いを理解することが、最も単純なものからデータを格納および操作するために押すことができます:

CPU(操作データ)<====>キャッシュされ(記憶されたデータ)<=====>(ストア命令、等)を登録<====>メモリ(すべてのデータを格納待つ必要)<== ==>外部メモリ(ハードディスクなど)

 

公開された23元の記事 ウォンの賞賛4 ビュー9982

おすすめ

転載: blog.csdn.net/hxp1994/article/details/89761909