アドレスバスとは何ですか?

アドレスバスは、メインシステムメモリをアドレス指定するために使用されるコンピューターバスです。多くの組み込みコントローラーといくつかの古いコンピューターでは、プロセッサアドレスバスがメモリチップに直接配線されています。ほとんどのデスクトップとサーバーのマザーボードには、メモリコントローラーチップとシステムメモリの間のメモリバスのアドレスバスが含まれます。アドレスバスは、データからデータを読み取ったり書いたりしようとしているメモリの場所を示すために、プロセッサによって使用されます。一部のプロセッサは、読み取りまたは書き込まれようとしている入出力ポートを示すためにそれを使用する場合があります。

一部のコンピューターは、プロセッサのアドレスバスやその他のシステムデバイスのメインメモリに直接接続されています。多くの周辺コントローラーは、Direct Memory Access(DMA)と呼ばれる手法を使用して、プロセッサとシステムメモリを共有できます。ネットワーク、ハードディスク、またはグラフィックスコントローラーは、DMA対応デバイスである場合があります。これにより、コントローラーはシステムをプロセスで送信するよりも速くデータを転送できます一度に1つずつssor。

物理アドレスがプロセッサまたはDMAデバイスから来るかどうかに関係なく、アドレスバスにラッチされています。このアクションは、そのメモリアドレスの読み取りまたは書き込みリクエストが行われようとしていることをメモリに警告します。書き込み操作が保留されている場合、記述するデータがデータバスにラッチされ、メモリ書き込み信号がトリガーされます。読み取り操作は、メモリ読み取り信号をトリガーし、データバスを読み取ることで実行できます。

ほとんどのパーソナルコンピューター(PC)互換性のあるサーバーとデスクトップは、メインプロセッサとは別のメモリコントローラーチップを使用します。このコントローラーは、メモリバス上のメインシステムメモリと通信します。このバスには、アドレスバス、データバス、および多くの制御信号が含まれます。メモリコントローラーは、ノースブリッジデバイスにあり、フロントサイドバス(FSB)を使用してメインプロセッサとのインターフェイスを使用しています。

いいえRthbridgeメモリコントローラーとFSBは、一部のシステムでボトルネックを作成し、プロセッサのメモリアクセスを遅くすることができます。このため、システムの高速キャッシュメモリは、完全に個別のより広いキャッシュバスを使用しています。キャッシュは、このバスを介してプロセッサに直接接続され、FSBとNorthbridgeを完全にバイパスします。バックサイドバス(BSB)とも呼ばれるキャッシュバスは、キャッシュメモリのためにアドレスバス、データバス、制御バスとして機能します。

一部のPC互換プロセッサには、メインプロセッサ自体にメモリコントローラーが含まれています。このコントローラーは、FSBまたはNorthbridgeデバイスを使用せずに、メインシステムメモリに直接アクセスします。これらのボトルネックを削除すると、プロセッサはメインシステムのメモリアクセスを待つ時間を減らします。キャッシュメモリもこれらのプロセッサに含まれることが多く、外部キャッシュはキャッシュバスからアクセスされます。

他の言語

この記事は参考になりましたか? フィードバックをお寄せいただきありがとうございます フィードバックをお寄せいただきありがとうございます

どのように我々は助けることができます? どのように我々は助けることができます?